一、安装软件:
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 文件传输软件。