您的位置:首页 > 运维架构 > Nginx

阿里云服务器+nginx+WordPress搭建个人博客教程

2020-06-30 11:36 405 查看

1.安装nginx

安装过程不再详细描述,可参考另一篇博客《Nginx配置反向代理负载均衡入门教程》

2.安装MySQL

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

  • 登录mysql

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.安装PHP环境

3.1安装命令

yum -y install php*

注意看php-mysql,php-fpm这两个是否安装,这两个必须要装。安装完毕后重启mysql和nginx。

#重启php服务 service php-fpm restart

4.安装Vsftpd及配置

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

5.WordPress的安装及相关配置

#安装
#进入目录
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

修改数据库连接配置:

保存退出后,对该配置文件重命名

[code]mv wp-config-sample.php wp-config.php

   #重启php服务 service php-fpm restart

6.修改nginx配置

根据自己的WordPress目录修改nginx的配置,如下图所示:

8.重启nginx

#cd /usr/local/nginx/sbin/

#./nginx -s reload

9.登录阿里云后台,域名解析到dns服务器

10.浏览器输入域名即可访问个人博客网站

11.登录网站后台修改主题、自定义内容等

地址为:http://域名/wp-login.php、输入用户名、密码登录:

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: