centos7下利用yum搭建LAMP環境

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

參考連接:centos7 mysql數據庫安裝和配置 Centos 6/7 升級 PHP 5.6 到 7.1/7.2

相關文章
相關標籤/搜索