因爲在阿里雲上重置了系統,因此得從新搭建環境,搭建過程當中遇到很多坑,在網上搜索以後才得以解決,在這裏作個記錄,方便往後直接看本身博文。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,大功告成。