一、安裝軟體:
1 、更新 Centos 源
wget http://www.atomicorp.com/installers/atomic.sh    #更新 Centos 源,如用預設源,直接第 2 步。
chmod 755 atomic.sh                 #讀寫許可權
./atomic.sh                               #安裝 yum 源
yum check-update                    #更新 Centos 系統

2 、安裝軟體
yum -y install nginx mysql-server php php-mysql php-gd php-fpm memcached php-pecl-memcache
二、配置軟體

1 、配置 nginx
vi /etc/nginx/conf.d/default.conf    #按 Esc, Shift+: ,wq 回車,進行儲存。

listen       80;                     # 多站點 (.conf),指定 listen,server_name,root 的值。
server_name  _;
root  /usr/share/nginx/html;

location / {
index index.php index.html index.html;     #新增 index.php
}
location ~ \.php$ {                                #取消 FastCGI 部分的註釋, 內容如下:
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
include     fastcgi_params;
}

include /etc/nginx/rewrite.d/*.conf;         # 新增 Nginx Discuz X3.2 的偽靜態 rewrite 規則,注意位置。

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
#    deny  all;
#}

mkdir /etc/nginx/rewrite.d
vim    /etc/nginx/rewrite.d/discuz_x3.2.conf   # 新建檔案,新增 Nginx Discuz X3.2 偽靜態 rewrite 規則:

  1. rewrite ^(
    [^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
  2. rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
  3. rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
  4. rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
  5. rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
  6. rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
  7. rewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;
  8. rewrite ^([^\.]*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3 last;
  9. rewrite ^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3 last;
  10. if (!-e $request_filename) {
  11.         return 404;
  12. }

複製程式碼

2 、配置 php-fpm
vi /etc/php-fpm.d/www.conf
user = nginx
group = nginx

3 、配置 mysql
service mysqld start
mysql_secure_installation        #設定初始 root 賬戶密碼, 修改 mysql 安全:全部按 4 次 Y 。如要修改密碼,也使用該命令。

4 、開啟服務並重啟系統
chkconfig nginx on
chkconfig php-fpm on
chkconfig mysqld on
chkconfig memcached on
service nginx start
service php-fpm start
service mysqld restart
service memcached start

三、安裝 Discuz X3.2
cd /usr/share/nginx/
wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
unzip Discuz_X3.2_SC_UTF8.zip
mv upload discuz                                                   #重新命名 Discuz_X3.2_SC_UTF8 的站點目錄
chown -R nginx.nginx /usr/share/nginx/discuz           #設定目錄所有者   nginx.nginx
http://www.signalr.cn/install/                                  #安裝 Discuz_X3.2_SC_UTF8
vim discuz/config/config_global.php                            #開啟 Discuz X3.2 的 memcache 記憶體最佳化
$_config['memory']['memcache']['server'] = 'localhost';
http://www.signalr.cn/                                            #訪問你的 Discuz 網站

四、更新系統
yum -y update         #系統更新
reboot                    #重啟系統
-------------------------------------------------------------------------------------------------------
以下是選修內容:
一、安裝 phpMyAdmin
1 、 yum install phpMyAdmin
2 、新增 phpMyAdmin 站點 (phpMyAdmin.conf):
cd  /etc/nginx/conf.d/
cp -rf default.conf phpMyAdmin.conf
vim phpMyAdmin.conf
listen       81;                                                  # 多站點 (.conf),指定 listen,server_name,root 的值。
server_name  _;
root  /usr/share/phpMyAdmin;

location / {
index index.php index.html index.html      #開啟 php 支援,新增 index.php
}
location ~ \.php$ {                                          #取消 FastCGI 部分的註釋,內容如下:
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
include     fastcgi_params;
}                                                                     #按 Esc, Shift+: ,wq 回車,進行儲存。

chown root.nginx /var/lib/php/session                 #修改資料夾許可權 root.nginx,預設為 root.apache
service php-fpm restart
service nginx restart
http://www.signalr.cn:81                          #訪問 phpMyAdmin

二、安裝 vsftp
yum -y install vsftpd                               #使用 yum 命令安裝 vsftp, (推薦用 xshell 和 xftp,不用安裝 vsftp) 。
useradd pwftpd -s /sbin/nologin
passwd pwftpd
vim /etc/vsftpd/vsftpd.conf                     #修改/etc/vsftpd/vsftpd.conf,使用 pwftpd 賬號登陸。
anonymous_enable=NO
service vsftpd start

三、 Centos 雲伺服器管理工具
linux 伺服器的工具,推薦用 xshell 和 xftp 。
xshell 是一個強大的安全終端模擬軟體,它支援 SSH1, SSH2, 以及 Microsoft Windows 平臺的 TELNET 協議。

Xftp 是一個基於 MS windows 平臺的功能強大的 SFTP 、 FTP 檔案傳輸軟體。