因为在阿里云上重置了系统,因此得从新搭建环境,搭建过程当中遇到很多坑,在网上搜索以后才得以解决,在这里作个记录,方便往后直接看本身博文。php
一:安装Apachehtml
一、安装Apachemysql
yum -y install httpd
二、Apache配置httpd.confweb
经过命令sql
find / -name httpd.conf
找到Apache配置文件httpd.conf(默认在/etc/httpd/conf/httpd.conf)
编辑httpd.conf文件数据库
vi /etc/httpd/conf/httpd.conf
修改DocumentRoot "/xx/xx/xxx",项目在哪一个目录下,就将"/xx/xx/xxx"改成哪一个目录,例如DocumentRoot "/var/www/html" ,一样将<Directory "/xx/xx/xxx">修改成<Directory "/var/www/html">。
查看是否安装成功(启动Apache,并查看Apache状态)centos
service httpd start service httpd status
显示OK说明安装成功php7
配置Apache开机启动项ide
chkconfig --add httpd //(在服务清单中添加httpd服务) chkconfig httpd on
二:安装PHPphp-fpm
一、更换RPM源
#Centos 5.X: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm #CentOs 6.x: rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm #CentOs 7.X: rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
二、安装新版本 PHP
php 7.0/7.1/7.2 分别表示为 70w/71w/72w
yum install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml php71w-ldap php71w-mcrypt
三、 从新启动相关服务
service php-fpm restart service httpd restart
四、检查版本
php -v
三:安装mysql
通常网上给出的资料都是
yum install mysql yum install mysql-server yum install mysql-devel
安装mysql和mysql-devel都成功,可是安装mysql-server失败,查资料发现是CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。
有两种解决方法,一种是安装mariadb,另外一种是直接从官网下载mysql-server,看我的喜欢了,本人采起的是第二种。
方法一:安装mariadb
yum install mariadb-server mariadb
mariadb数据库的相关命令是:
systemctl start mariadb #启动MariaDB systemctl stop mariadb #中止MariaDB systemctl restart mariadb #重启MariaDB systemctl enable mariadb #设置开机启动
因此先启动数据库
systemctl start mariadb
方法二:官网下载安装mysql-server
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-community-server
安装成功后重启mysql服务。
service mysqld restart
初次安装mysql,root帐户没有密码。
进入mysql,执行命令:
set password for 'root'@'localhost' =password('password'); //括号内写上新密码
配置mysql,执行
/etc/my.cnf
按 i 进入编辑,追加
default-character-set =utf8
esc退出编辑, :wq 回车保存退出。
进入数据库,远程链接设置
#把在全部数据库的全部表的全部权限赋值给位于全部IP地址的root用户。 mysql>grant all privileges on *.* to root@'%'identified by 'password';ysql #若是是新用户而不是root,则要先新建用户 mysql>create user 'username'@'%' identified by 'password';
此时就能够进行远程链接了。
ok,大功告成。