安装过程不再详细描述,可参考另一篇博客《Nginx配置反向代理负载均衡入门教程》。
2.1、mysql下载
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
2.2、将压缩包放到 tools目录下并解压
把mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz上传到/opt/tools目录下,解压到/opt/app目录下
# cd /opt/tools
tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz -C /opt/app/
# cd /opt/app/
目录改名
# mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql-5.7.25
2.3、建立用户组和用户
# groupadd -g 501 mysql
# useradd -u 501 -g mysql -c mysqldb -r -s /bin/false mysql
2.4、设置权限
在这里也做一个说明,所有涉及到mysql的文件都将其所有者和所属组设置为mysql
# chown -R mysql:mysql mysql-5.7.25
2.5、安装mysql
# cd /opt/app/mysql-5.7.25/
# ./bin/mysqld --user=mysql --basedir=/opt/app/mysql-5.7.25/ --datadir=/opt/app/mysql-5.7.25/data --initialize
如果出现安装错误信息:
./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决方法:
# yum install -y libaio
如果出现安装错误信息:
./bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
解决方法:
# yum -y install numactl
安装完成后再次执行mysql命令安装:
# ./bin/mysqld --user=mysql --basedir=/opt/app/mysql-5.7.25/ --datadir=/opt/app/mysql-5.7.25/data --initialize
安装如果成功,在这里,一定要注意最后生成的初始密码,一定要复制留着备用,mysql在第一次登录的时候,需要用这个初始密码。
创建/etc/my.cnf
# vi /etc/my.cnf
添加以下内容:
[mysqld]
basedir=/opt/app/mysql-5.7.25
datadir=/opt/app/mysql-5.7.25/data
socket=/tmp/mysql.sock
character_set_server=utf8
user=mysql
port = 3306
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/opt/app/mysql-5.7.25/data/mysqld.log
pid-file=/opt/app/mysql-5.7.25/data/mysql.pid
tmpdir=/tmp
授权文件:
# chown -R mysql:mysql /etc/my.cnf
2.6、启动服务
# ./support-files/mysql.server start
服务启动无误如图:
2.7、把mysql放到本地系统服务中
# cp support-files/mysql.server /etc/init.d/mysqld
# chown -R mysql:mysql /etc/init.d/mysqld
重新用系统命令启动下mysql,看看系统命令是否生效:
# service mysqld restart
2.8、将msyql设置系统命令
# vi ~/.bash_profile
在文件末尾添加以下内容:
export PATH=$PATH:/opt/app/mysql-5.7.25/bin
使修改马上生效:
# source ~/.bash_profile
2.9、登录mysql数据库
输入刚才的初始密码
# mysql -uroot -p
2.10、为root用户设置新密码
mysql> alter user 'root'@'localhost' identified by "xxx";
其中xxx是新密码
2.11、修改root用户为在任何客户端都可以登录
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> grant all on *.* to root@'%' identified by 'dbPassw0rd' with grant option;
mysql> flush privileges;
2.12、配置防火墙
启动3306端口
# vi /etc/sysconfig/iptables
添加以下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启防火墙
# service iptables restart
3.1安装命令
yum -y install php*
注意看php-mysql,php-fpm这两个是否安装,这两个必须要装。安装完毕后重启mysql和nginx。
#重启php服务 service php-fpm restart
yum -y install vsftpd
安装完启动ftp服务
service vsftpd start
#配置
#为ftp创建用户cxl,指定目录/cxldata/www/
useradd -d /cxldata/www/ -s /sbin/nologin cxl
#设置密码
passwd cxl
#New password:
#Retype new password:
vi /etc/vsftpd/vsftpd.conf
#将匿名登录禁用
anonymous_enable=NO
#保存退出后,给www目录设置读写权限
chmod -R 777 /cxldata/www/
#重启
service vsftpd restart
#安装
#进入目录
cd /opt/app/
#下载
wget https://cn.wordpress.org/wordpress-4.3.1-zh_CN.zip
#解压,没有uzip命令运行yum install -y unzip zip安装
unzip wordpress-4.3.1-zh_CN.zip
随后进行配置文件的修改:
vi /opt/app/wordpress/wp-config-sample.php
修改数据库连接配置:
保存退出后,对该配置文件重命名
mv wp-config-sample.php wp-config.php
#重启php服务 service php-fpm restart
根据自己的WordPress目录修改nginx的配置,如下图所示:
#cd /usr/local/nginx/sbin/
#./nginx -s reload
地址为:http://域名/wp-login.php、输入用户名、密码登录: