安装Nginx
一、Nginx基本操作
- 安装:
yum install nginx
- 启动:
service nginx start
- 停止:
service nginx stop
- 重载:
service nginx reload
二、添加Centos 7 Nginx yum源
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
三、执行安装
yum install nginx
配置虚拟主机
配置虚拟主机的目录在
/etc/nginx/conf.d
中。
查看默认配置:
-
vim /etc/nginx/nginx.conf
查看默认虚拟主机配置: -
vim /etc/nginx/conf.d/default.conf
添加虚拟主机: cd /etc/nginx/conf.d/
vim test.conf
server{
listen 80;
server_name ecjiashop.my523.cn;
root /data/www/ecjia_shop;
index index.html index.htm index.php;
}
安装Mysql
一、Mysql基本操作
- 安装服务端:
yum install mysql-community-server
- 启动:
service mysqld start/restart
- 停止:
service mysqld stop
二、安装Mysql
1.删除mariadb
Centos默认配置了mariadb数据库,所以我们需要进行删除。
yum remove mariadb-libs.x86_64
2.添加源:
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
3.安装源:
yum localinstall mysql57-community-release-el7-11.noarch.rpm
4.安装mysql:
yum install mysql-community-server
5.修改mysql密码
由于安装mysql会默认产生一个随机密码,所以我们一般需要修改掉。
查看生成的默认密码:cat /var/log/mysqld.log | grep password
,
然后会现实如下一条信息2018-03-19T04:44:27.201647Z 1 [Note] A temporary password is generated for root@localhost: w#WA6ZOdZ<Kg
;
其中w#WA6ZOdZ<Kg
就是我们的密码
进入mysql: mysql -uroot -p
, 然后输入密码
修改密码:
- 设置密码复杂度为0:
set global validate_password_policy=0;
- 设置密码长度为1:
set global validate_password_length = 1;
- 修改密码:
SET PASSWORD = PASSWORD('密码');
前面两个可以不用设置,但是要保证你的密码足够长和足够复杂,因为mysql对密码默认的有安全限制,不能太简单。
安装PHP
这里我们安装的是php5.6版本,目前绝大部分框架都已经不再支持5.6以下了。
一、检查当前安装的PHP包
没有的可以跳过此步骤
检查: yum list installed | grep php
如果有,删除掉它:
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64
remove 后面的具体包名根据你的环境来
二、配置源
这里所谓的源,说白了就是:给我们的系统配置了一下软件的下载安装地址,只有正确的源,我们才能安装正确的版本。换种说法就是,如果我们当前需要的版本不满足或者不存在,我们可以额外添加其他版本的源来重新安装。
sudo rpm -Uvh http://mirror.webtatic.com/yum/el7/epel-release.rpm
sudo rpm -Uvh http://mirror.webtatic.com/yum/el7/webtatic-release.rpm
如果你想删除上面安装的包:
rpm -qa | grep webstatic
rpm -e 上面搜索到的包即可
三、安装fpm
可以通过执行
yum search php
来查找看看可以安装哪些版本,下面安装的php56w-fpm
也是根据此来的
yum install php56w-fpm (也可以php55w-fpm php70w-fpm)
service php56w-fpm start/restart/stop
四、启动fpm
service php-fpm start
五、安装php扩展
下面一些扩展都是我们基本需要的,所以我们要提前安装。
yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64
至此,我们已经完成了PHP的安装,可以执行
php -v
来查看版本号。
可能出现的一些问题
一、无法远程链接mysq:
一般的,如果连接不上,请修改下面三个地方:
mysql 数据库中的user表:
update user set host = '%' where Host = 'root' and user = 'root'
;
刷新权限: flush privileges;
修改完成后,退出,重启mysql: service mysqld restart
;
关闭防火墙:service firewalld stop
网友评论