一、Nginx安装

 

安装软件必须遵循 稳定版本 至少选择距离最新版本3~5个月的版本数据库更重要

 

安装步骤:

mkdir -p /data/tools/ /data/app/ /software/ /data/bin/

yum install -y pcre pcre-devel openssl openssl-devel

useradd www -s /sbin/nologin

cd /data/tools/

wget http://nginx.org/download/nginx-1.14.2.tar.gz

tar -xvf nginx-1.14.2.tar.gz

cd nginx-1.14.2

./configure –user=www –group=www –with-http_ssl_module –with-http_stub_status_module –prefix=/software/nginx-1.14.2/

make &make insatll

ln -s /software/nginx-1.14.2/ /software/nginx

chown -R www:www /software/nginx

检查语法启动:

启动

/software/nginx/sbin/nginx -t

为了管理项目方便一般我们会创建一个专门的文件夹放存放.conf文件

vim nginx.conf

 

 

 

 

 

二、MySQL安装

下载MySQL:官网www.mysql.com/,点击Downlosas,翻到网页底部,下载社区版,一路点下去,选择通用Linux,下载64位那个,注意检查MD5

值。

https://img-blog.csdnimg.cn/20190410172615961.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb2R1bmxpbg==,size_16,color_FFFFFF,t_70

https://img-blog.csdnimg.cn/20190410172625888.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb2R1bmxpbg==,size_16,color_FFFFFF,t_70

或者直接下载

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

 

1、解压压缩包到目标位置

–解压压缩包

 

tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz -C /software/

cd /software

mv mysql-5.7.25-linux-glibc2.12-x86_64/ mysql

2、创建数据仓库目录

cd mysql

mkdir data

3、改变目录属有者

groupadd mysql

useradd -r -s /sbin/nologin -g mysql mysql -d /software/mysql

chown -R mysql:mysql /software/mysql/

4、配置参数

bin/mysqld –initialize –user=mysql –basedir=/software/mysql –datadir=/software/mysql/data/mysql

https://img-blog.csdnimg.cn/20190410172641583.png

5、使用脚本工具生成**文件

bin/mysql_ssl_rsa_setup  –datadir=/software/mysql/data/mysql

https://img-blog.csdnimg.cn/20190410172655405.png

6、修改系统配置文件

cd support-files/

cp mysql.server /etc/init.d/mysql

https://img-blog.csdnimg.cn/20190410172709296.png

7、修改以下内容

[mysqld]

init_connect=\’SET collation_connection = utf8_unicode_ci\’

init_connect=\’SET NAMES utf8\’

character-set-server=utf8

port=3306

datadir=/software/mysql/data/mysql

skip-grant-tables

[[email protected] support-files]# /etc/init.d/mysql start

https://img-blog.csdnimg.cn/20190410172753928.png

8、启动mysql

ln -s /software/mysql/bin/mysql /usr/bin/

service mysql start

mysql -hlocalhost -uroot -p

输入生成临时密码ui5QxnNc-F+r

https://img-blog.csdnimg.cn/20190410172822263.png

–修改密码

https://img-blog.csdnimg.cn/2019041017283276.png

set password for \’root\’@localhost=password(\’[email protected]#\’);

每次登录mysql客户端嫌输绝对路径麻烦,就建一个软连接:ln -s /software/mysql/mysql/bin/mysql /usr/bin/mysql,这样也省去了配PATH路径的麻烦。

mysqld的开机启动,使用chkconfig命令

chkconfig –add mysqld #增加mysqld服务

chkconfig –list    #列出所有的系统服务

看一下是不是在所有等级都是打开状态,例如:

chkconfig –level 35 mysqld on

#设定mysqld在等级3和5为开机运行服务

mysql基本命令

连接数据库:mysql -hlocalhost -uroot -p

查看数据库:show databases;

删除数据库:drop database wordpress;

创建数据库:create database wordpress;

查看当前用户:select user();

查看默认的用户:select user,host from mysql.user;

增加用户:grant all on wordpress.* to [email protected]\’localhost\’ identified by\’123456\’;

查看用户管理哪个库的权限:show grants for [email protected]\’localhost\’;

刷新更改:flush privileges;

 

三、PHP7安装

官网安装方法:

http://php.net/manual/zh/install.unix.nginx.php

编译安装

1.下载php7

wget -O php7.tar.gz http://cn2.php.net/get/php-7.1.20.tar.gz/from/this/mirror

或者直接网页下载

http://php.net/get/php-7.1.20.tar.gz/from/a/mirror

2.解压php7

tar -xvf php7.tar.gz

3.进入php目录

cd /usr/local/src/php-7.1.20

4.安装依赖包

yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel

5.编译配置(如果出现错误,基本都是上一步的依赖文件没有安装所致)

./configure \

–prefix=/software/php \

–with-config-file-path=/etc \

enable-fpm \

–with-fpm-user=www \

–with-fpm-group=www \

enable-inline-optimization \

–disable-debug \

–disable-rpath \

enable-shared \

enable-soap \

–with-libxml-dir \

–with-xmlrpc \

–with-openssl \

–with-mcrypt \

–with-mhash \

–with-pcre-regex \

–with-sqlite3 \

–with-zlib \

enable-bcmath \

–with-iconv \

–with-bz2 \

enable-calendar \

–with-curl \

–with-cdb \

enable-dom \

enable-exif \

enable-fileinfo \

enable-filter \

–with-pcre-dir \

enableftp \

–with-gd \

–with-openssl-dir \

–with-jpeg-dir \

–with-png-dir \

–with-zlib-dir \

–with-freetype-dir \

enable-gd-native-ttf \

enable-gd-jis-conv \

–with-gettext \

–with-gmp \

–with-mhash \

enable-json \

enable-mbstring \

enable-mbregex \

enable-mbregex-backtrack \

–with-libmbfl \

–with-onig \

enable-pdo \

–with-mysqli=mysqlnd \

–with-pdo-mysql=mysqlnd \

–with-zlib-dir \

–with-pdo-sqlite \

–with-readline \

enable-session \

enable-shmop \

enable-simplexml \

enable-sockets \

enable-sysvmsg \

enable-sysvsem \

enable-sysvshm \

enable-wddx \

–with-libxml-dir \

–with-xsl \

enable-zip \

enable-mysqlnd-compression-support \

–with-pear \

enable-opcache

报错解决

最实用的解决办法如下:

问题:

1:  wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz

2:  tar zxf libmcrypt-2.5.7.tar.gz

3:  ./configure –prefix=/usr/local

4:  make && make install

问题:configure: error: Don\’t know how to define struct flock on this system, set –enable-opcache=no

解决:解决办法:

vim /etc/ld.so.conf.d/local.conf     # 编辑库文件

/usr/local/lib                       # 添加该行

ldconfig –v                          # 使之生效

注意事项:

这里添加的库文件路径一定要和你系统平台arch一致,32bit的系统直接添加/usr/local/lib即可,64bit系统要填加/usr/local/lib64.否则依旧会报错,我当时就是添加了/usr/local/lib死活编辑不了,后来更改为/usr/local/lib64才可以。

6.正式安装

make && make install

7.配置环境变量

vi /etc/profile

PATH=$PATH:/usr/local/php/bin

export PATH

source /etc/profile

8.配置php-fpm

cp php.ini-production /usr/local/php/etc/php.ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

cp sapi/fpm/init.d.php-fpm /usr/local/php/etc/php-fpm

chmod +x /usr/local/php/etc/php-fpm

ln /usr/local/php/etc/php.ini /etc/php.ini

9、创建www用户

useradd www

10、配置启动项参数

vim /usr/local/php/etc/php-fpm.d/www.conf

pm.max_children = 500

pm.start_servers = 105

pm.min_spare_servers = 10

pm.max_spare_servers = 200

11.启动php-fpm

/usr/local/php/etc/php-fpm start

设置 php-fpm开机启动

cp /usr/local/src/php-5.5.14/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm #拷贝php-fpm到启动目录

chmod +x /etc/rc.d/init.d/php-fpm #添加执行权限

chkconfig php-fpm on #设置开机启动

service php-fpm start

pkill php-fpm 强制关闭

四、搭建开源博客产品WordPress 注意软件支持的版本

网站:https://cn.wordpress.org/

下载:wget https://cn.wordpress.org/wordpress-5.0.3-zh_CN.tar.gz

tar -zxvf wordpress-5.0.3-zh_CN.tar.gz

cd wordpress

cp -a * /mnt/www/wordprees/

chown -R www.www /mnt/www/wordprees/

创建配置文件

版权声明:本文为匿名原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: