1、安裝軟件:
一、系統更新
yum update #更新Centos7.0系統
reboot #重啓Centos7.0系統
二、安裝軟件 #centos7.0 yum install mariadb-server(mysql-server 的社區版)
php
yum install nginx php-fpm php-gd php-mysql mariadb-server memcached php-pecl-memcache
2、配置軟件
一、配置nginx #vim(Linux文本編輯器),Insert(編輯),Esc>>(退出編輯), Shift+; >> :wq 保存,:q!不保存。
vim /etc/nginx/conf.d/discuz.conf #在conf.d文件夾,新建discuz.conf網站配置文件,代碼以下:html
#The default server ;
server {
listen 80;
server_name www.020wanzu.com 020wanzu.com;
root /usr/share/nginx/discuz;
location / {
index index.php index.html index.html;
}
location ~ \.php$ {
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規則
}
mkdir /etc/nginx/rewrite.d # 新建rewrite.d文件夾
vim /etc/nginx/rewrite.d/discuz_x3.2.conf # 新建文件,添加Nginx Discuz X3.2 僞靜態rewrite規則:mysql
rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last; rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last; rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last; rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last; rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last; rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last; rewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last; rewrite ^([^\.]*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3 last; rewrite ^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3 last; if (!-e $request_filename) { return 404; }
二、配置php-fpm
vi /etc/php-fpm.d/www.conf
user = nginx
group = nginx
三、建立php的session目錄及設置權限
mkdir /var/lib/php/session
chown root.nginx /var/lib/php/session
四、配置mysql
systemctl start mariadb
1)mysqladmin -u root password "XiVUQWuB7cHTg3xU" #設置初始root帳戶密碼爲"XiVUQWuB7cHTg3xU"
2)mysqladmin -u root -p password "XiVUQWuB7cHTg3xU" #從新設置root帳戶密碼爲"XiVUQWuB7cHTg3xU"。
Enter password: #輸入舊的密碼,完成新密碼的設置。
五、防火牆中打開http服務
systemctl start firewalld
firewall-cmd --permanent --zone=public --add-service=http
systemctl reload firewalld
六、開啓服務並重啓系統
systemctl enable nginx
systemctl enable php-fpm
systemctl enable mariadb
systemctl enable memcached
systemctl start nginx
systemctl start php-fpm
systemctl start mariadb
systemctl start memcached
3、安裝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.020wanzu.com/install/index.php #安裝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網站
4、更新系統
yum -y update #系統更新
reboot #重啓系統
-------------------------------------------------------------------------------------------------------
如下是選修內容:
1、安裝phpMyAdmin
一、yum install phpMyAdmin
二、添加phpMyAdmin站點(phpMyAdmin.conf):
cd /etc/nginx/conf.d/
vim phpMyAdmin.conf #多站點(.conf),指定listen,server_name,root 的值,請參考nginx.conf.default示例。nginx
#The phpMyAdmin server ;
server {
listen 81;
server_name www.020ppw.com;
root /usr/share/phpMyAdmin;
location / {
index index.php index.html index.html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
chown nginx.nginx /var/lib/php/session #修改文件夾權限root.nginx,默認爲root.apache
systemctl restart php-fpm
systemctl restart nginx
#訪問phpMyAdmin
----------------------------------------------------------------------------------------------------------------------------------------
CentOS 7.0 鏡像發佈!sql
原文:http://bbs.qcloud.com/thread-7903-1-1.htmlapache