阿里雲服務器+nginx+WordPress搭建個人博客教程

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

修改數據庫連接配置:

保存退出後,對該配置文件重命名

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、輸入用戶名、密碼登錄:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章