1.安装PHP
安装epel
yum install epel-release -y
接下来我们需要安装remi源:
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm
设置默认安装的PHP版本
首先我们先看看我们能选择安装的版本:
yum repolist all | grep php
现在我们发现全部都是禁用的,这样需要我们手动启动一个,
比如现在我们需要使用最新版本PHP7.1的。
那么我们就可以执行以下命令:
yum install -y yum-utils
我们再继续执行命令:
yum-config-manager --enable remi-php74
现在在重新查看当前remi源的状态:
yum repolist all | grep php
安装PHP
yum install -y php
yum install php-fpm -y
php-fpm 命令管理
# 启动
systemctl start php-fpm
# 停止
systemctl stop php-fpm
# 重载
systemctl reload php-fpm
#设置开机启动
systemctl enable php-fpm
#禁止开机启动
systemctl disable php-pfm
yum install php-devel php-pdo php-mysql php-bcmath -y
yum install gcc gcc-c++ autoconf make -y
yum install ImageMagick -y
yum install ImageMagick-devel -y
yum install php-pear -y
pecl install imagick -y
4. 加载imagick到php
在/etc/php.ini 加上extension=imagick.so
2.安装nginx
使用yum快速安装nginx
编辑yum源文件
比如我的系统是CentOS7,那么将以下内容粘贴进入/etc/yum.repos.d/nginx.repo文件中:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
安装nginx
yum install nginx -y
禁止更新
我们在安装之后,为了能够正常运行,我们一般会禁止Nginx进行更新。
因为在yum更新了Nginx之后,Nginx会自动重启。这对于我们来说是没有必要的,
所以我们可以屏蔽更新。我们可以这样,将下列指定放到你的/etc/yum.conf文件中:
exclude=nginx
更新Nginx
一般在生产环境,我们都是禁用更新的。所以说,这里只是作为一个参考。
我们需要执行的命令就是:
yum update nginx
注意: 在使用 yum 更新之后,Nginx会自动重启。
命令管理:
启动
systemctl start nginx
重启
systemctl restart nginx
测试配置文件语法是否正确
nginx -t
重载配置文件
systemctl reload nginx
停止
systemctl stop nginx
启动开机启动
systemctl enable nginx
禁止开机启动
systemctl diasble nginx
总结
3.安装mysql
1. 首先进入本机的源文件目录
cd /usr/local/src
2. 使用wget下载官方yum源的rpm包:
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
3. 安装rpm包:
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
4. 再次使用yum来安装mysql-server:
yum install -y mysql-server
可以看到这次不再提示安装Mariadb了
5. 安装完成后,启动mysqld服务:
systemctl start mysqld
查看是否成功启动:
ps aux|grep mysqld
6. 设置mysqld服务开机自启动:
systemctl enable mysqld
7. 使用初始密码登录
由于MySQL从5.7开始不允许首次安装后,使用空密码进行登录,
系统会随机生成一个密码以供管理员首次登录使用,
这个密码记录在/var/log/mysqld.log文件中,使用下面的命令可以查看此密码:
cat /var/log/mysqld.log|grep 'A temporary password'
H1ldNo?D_9Xw
Zal123asd456211/
2017-11-12T13:35:37.013617Z 1
[Note] A temporary password is generated for root@localhost: bkv,dy,)o7Ss
最后一行冒号后面的部分bkv,dy,)o7Ss就是初始密码。
使用此密码登录MySQL:
mysql -u root -p
8. 更改默认密码:
切换数据库:
use mysql;
修改root密码:
alter user 'root'@'localhost' identified by 'your_password';
将your_password替换成你自己的密码就可以了,当然,这个密码是强密码,
要求密码包含大小写字母、数字及标点符号,长度应该在6位以上。
重新使用新的密码登录,如果可以正常登录说明你的MySQL已经成功安装在CentOS 7.4上了
这样应该可以进入MySQL服务器
复制代码 代码如下:
MySQL>update user set host = '%' where user = 'root';
MySQL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION
MySQL>FLUSH PRIVILEGES
MySQL>EXIT
mysql error 1055
vim /etc/my.cnf
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,
NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
character-set-server=utf8
default-storage-engine=INNODB
试着安装一下吧