4.31-yum安裝Nginx
文檔:
http://nginx.org/en/linux_packages.html
編輯yum倉庫:
vi /etc/yum.repos.d/nginx.repo
粘貼:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
安裝:
yum install -y nginx
配置文件路徑:
/etc/nginx
查看配置文件有沒有語法錯誤: nginx -t
啓動:
systemctl start nginx
補充:
pkill 殺死一個進程,如 pkill nginxphp
4.32--33 Nginx虛擬主機
虛擬主機:
HTTP1.1 --> host (域名) 一個WEB服務能夠有多個站點
定義虛擬主機配置文件,以域名爲命名。
iptables -nvL 查看防火牆規則
CentOS7 firewalld
自帶firewalld服務,開啓狀態。
關閉firewalld服務: systemctl stop firewalld
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
Nginx配置:
nginx -t //查看配置文件是否有錯誤
nginx -s reload //重載配置文件
systemctl restart nginx //重啓
/etc/hosts:
vi /etc/hosts //增長
192.168.222.128 www.aaa.com
默認虛擬主機:
就是Nginx的第一個虛擬主機。
泛解析
禁掉默認虛擬主機,加一行 deny all;
補充:
快捷鍵 Ctrl z能夠暫停一個進程。 好比,vi的時候,能夠先退出vi,而後釋放命令行出來。
按fg 就能夠回到vi窗口裏。
安裝worrdpress
下載: https://cn.wordpress.org/download/
wget https://cn.wordpress.org/wordpress-5.0.2-zh_CN.tar.gzhtml
4.33-Nginx虛擬主機2linux
4.34-安裝wordpress
安裝worrdpress
下載: https://cn.wordpress.org/download/
wget https://cn.wordpress.org/wordpress-5.0.2-zh_CN.tar.gz
tar zxvf xxx
mv wordpress/* /data/wwwroot/blog.aminglinux.cc/ /**註解**/
訪問http://blog.aminglinux.cc/
設置數據庫
建立庫:create database blog;
建立用戶:grant all on blog.* to 'blog'@'127.0.0.1' identified by 'pbxfuej3LR4r';
切換某個庫: use blog;
查詢庫裏面有什麼表: show tables;
問題處理:
在安裝wordpress過程當中,須要設定網站程序目錄的權限,屬主設定爲php-fpm服務的那個用戶
chown -R php-fpm /data/wwwroot/blog.aminglinux.cc
補充:
yum install -y expect //爲了安裝mkpasswd命令,這個命令用來生產隨機密碼的
如, mkpasswd -s 0 -l 12nginx
4.35-安裝discuz
discuz官網:http://www.discuz.net/forum.php
yum install -y git
git clone https://gitee.com/ComsenzDiscuz/DiscuzX.git
cp -r DiscuzX/upload /data/wwwroot/bbs.aminglinux.cc
定義虛擬主機配置文件:
1)cd /etc/nginx/conf.d
2)cp blog.aminglinux.cc.conf bbs.aminglinux.cc.conf
3)修改裏面的目錄
4)nginx -t && nginx -s reload
開始安裝:
1)改權限 cd /data/wwwroot/bbs.aminglinux.cc && chown -R php-fpm config data uc_server/data uc_client/data
2)數據庫相關操做:
create database bbs;
grant all on bbs.* to 'bbs'@127.0.0.1 identified by 'li60rtvvHAfh';
3)定義數據庫相關的信息
4)完成安裝
補充:
1) cp :cp -r 複製目錄
2)vi 批量查找替換,通常模式下輸入 :1,$s/要被替換的字符/替換成的字符/g
若是字符串中含有/,則須要脫義, 1,$s/home\/123/home\/abc/g
還有一種方法:1,$s#home/123#home/abc#ggit