yum安装Nginx
官方帮助文档:
http://nginx.org/en/linux_packages.html
编辑yum仓库:
vi /etc/yum.repos.d/nginx.repo
粘贴下面红色标注的内容,注意需要更改OS为centos,OSRELEASE为7;
查看已经安装的nginx
yum list |grep nginx
将之前编译安装的nginx进程杀死。
再开始yum安装nginx。
yum install -y nginx
yum安装的路径为/etc/nginx
nginx配置文件路径:
/etc/nginx
查看配置文件有没有语法错误:
nginx -t
启动:
systemctl start nginx
关闭:
systemctl stop nginx
重启:
systemctl restart nginx
说明,
Nginx虚拟主机
虚拟主机:
一台服务器上可以有多个虚拟主机。
HTTP1.1 --> host(域名) 一个web服务可以有多个站点,1个站点就是1个虚拟主机
查看防火墙规则 iptables -nvl
CentOS7 firewalld
- 自带firewalld服务,开启状态。
- 关闭firewalld服务(不推荐使用):
systemctl stop firewalld
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
临时增加开放端口,用户退出后重新登录将失效
firewall-cmd --add-port=80/tcp
永久增加开放端口
firewall-cmd --add-port=80/tcp --permanent
Nginx配置:
nginx -t
//查看配置文件是否有错误
nginx -s reload
//重载配置文件
systemctl restart nginx
//重启
默认虚拟主机:
就是Nginx的第一个虚拟主机。
泛解析:利用通配符* (星号)来做次级域名以实现所有的次级域名均指向同一IP地址
禁掉默认虚拟主机,加一行 deny all;
补充:
快捷键 Ctrl z可以暂停一个进程。 比如,vi的时候,可以先退出vi,然后释放命令行出来。
按fg 就可以回到vi窗口里。
安装wordpress
worrdpress是一款开源的PHP框架,搭建个人博客网站最实用的选择之一,甚至你都不需要懂PHP你就可以搭建自己的个人网站。
安装worrdpress
下载路径: https://cn.wordpress.org/download/
使用wget命令下载
下载 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 12
安装discuz
discuz官网:http://www.discuz.net/forum.php
推荐使用git下载克隆文件
安装git命令
yum install -y git
使用git命令下载克隆文件
git clone https://gitee.com/ComsenzDiscuz/DiscuzX.git
复制目录至data目录下
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/要被替换的字符/替换成的字符/g 如果字符串中含有/,则需要脱义, 1,
s/要被替换的字符/替换成的字符/g如果字符串中含有/,则需要脱义,1,s/home/123/home/abc/g
还有一种方法:1,$s#home/123#home/abc#g