centos7.2 安裝php7,apache,mysql,phpmyadmin

最近新買了個(gè) 阿里云centos7.2系統(tǒng)的服務(wù)器,按照網(wǎng)上提供的教程搗鼓了半天才把環(huán)境搭好,以下是安裝過程:(注意:需要一行一行的復(fù)制,不要一起復(fù)制)

<h1>1、安裝PHP7</h1>

   wget  http://cn2.php.NET/distributions/php-7.0.4.tar.gz

   tar zxvf php-7.0.4.tar.gz

   cd  php-7.0.4

   yum install gcc

   yum install libxml2-devel

   ./configure --enable-fpm --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc 

最后

    make && make install

至此php7安裝完成,接下來是配置php,大家可以按照各自路徑配置,不知道這是什么的直接復(fù)制粘貼就好了,一行一行復(fù)制

    cp  php.ini-development /usr/local/lib/php.ini
    cp sapi/fpm/init.d.php-fpm /etc/init.d/php7-fpm
    chmod +x /etc/init.d/php7-fpm
    cd /usr/local/php/etc
    cp php-fpm.conf.default php-fpm.conf
    cp php-fpm.d/www.conf.default  php-fpm.d/www.conf

配置完畢,啟動php

    /etc/init.d/php7-fpm  start

<h1>2、安裝mysql</h1>
這個(gè)命令就會查看該操作系統(tǒng)上是否已經(jīng)安裝了mysql數(shù)據(jù)庫

    rpm -qa | grep mysql 

有的話,我們就通過 rpm -e 命令 或者 rpm -e --nodeps 命令來卸載掉

     rpm -e mysql  // 普通刪除模式
     rpm -e --nodeps mysql  // 強(qiáng)力刪除模式,如果使用上面命令刪除時(shí),提示有依賴的其它文件,則用該命令可以對其進(jìn)行強(qiáng)力刪除

在刪除完以后我們可以通過 rpm -qa | grep mysql 命令來查看mysql是否已經(jīng)卸載成功??!

接下來通過yum來進(jìn)行mysql的安裝

     yum install -y mysql-server mysql mysql-deve

在centos7上面你會發(fā)現(xiàn)這個(gè)錯(cuò)誤

mysql-server package 獲取不到,查了以下資料發(fā)現(xiàn)是因?yàn)镃entOS 7 版本將MySQL數(shù)據(jù)庫軟件從默認(rèn)的程序列表中移除,用mariadb代替了。

有兩種解決辦法:

 1)方法一:安裝mariadb

MariaDB數(shù)據(jù)庫管理系統(tǒng)是MySQL的一個(gè)分支,主要由開源社區(qū)在維護(hù),采用GPL授權(quán)許可。開發(fā)這個(gè)分支的原因之一是:甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風(fēng)險(xiǎn),因此社區(qū)采用分支的方式來避開這個(gè)風(fēng)險(xiǎn)。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。

安裝mariadb,大小59 M。

     yum install mariadb-server mariadb 

mariadb數(shù)據(jù)庫的相關(guān)命令是:

    systemctl start mariadb  #啟動MariaDB
    systemctl stop mariadb  #停止MariaDB
    systemctl restart mariadb  #重啟MariaDB
    systemctl enable mariadb  #設(shè)置開機(jī)啟動

所以先啟動數(shù)據(jù)庫

   systemctl start mariadb

然后就可以正常使用mysql了

安裝mariadb后顯示的也是 MariaDB [(none)]> ,可能看起來有點(diǎn)不習(xí)慣。下面是第二種方法。

2)方法二:官網(wǎng)下載安裝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服務(wù)。

     service mysqld restart

初次安裝mysql,root賬戶沒有密碼。先登入mysql服務(wù)

    mysql -u root 

設(shè)置密碼

    mysql> set password for 'root'@'localhost' =password('123456');

不需要重啟數(shù)據(jù)庫即可生效,數(shù)據(jù)庫密碼改成了 123456

<b>配置mysql</b>
1)mysql配置文件為 /etc/my.cnf,最后加上編碼配置
(注意這個(gè)是加在my.cnf文件中的)
[mysql]
default-character-set =utf8
這里的字符編碼必須和/usr/share/mysql/charsets/Index.xml中一致。
2)遠(yuǎn)程連接設(shè)置
把在所有數(shù)據(jù)庫的所有表的所有權(quán)限賦值給位于所有IP地址的root用戶。

    mysql> grant all privileges on *.* to root@'%'identified by 'password';

如果是新用戶而不是root,則要先新建用戶

    mysql>create user 'username'@'%' identified by 'password';  

此時(shí)就可以進(jìn)行遠(yuǎn)程連接了。(phpmyadmin最后會寫怎么安裝的)

<h1>3、安裝Apache </h1>
1)安裝

      yum -y install httpd

2)開啟Apache服務(wù)

      systemctl start httpd.service

3)設(shè)置Apache開機(jī)啟動

      systemctl enable httpd.service

4)驗(yàn)證Apache服務(wù)是否成功
在瀏覽器輸入服務(wù)器外網(wǎng)ip,例如(192.168.222.111),如果有apache的介紹頁就是成功了
如果訪問不成功,可能原因:
<b>CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火墻;要想讓外網(wǎng)能訪問到apache主目錄,就需要做以下的操作:</b>

    firewall-cmd --permanent --zone=public --add-service=http
    firewall-cmd --permanent --zone=public --add-service=https
    firewall-cmd --reload

<h2>注意點(diǎn):</h2>安裝完成可能會出現(xiàn)apache無法解析PHP的問題,這里就要用FastCGI方式運(yùn)行php,步驟如下:

打開httpd.conf文件(不知道這個(gè)文件在哪,運(yùn)行 find / -name 'httpd.conf')

      vim httpd.conf

開啟模塊

     LoadModule proxy_module modules/mod_proxy.so
     LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

配置虛擬主機(jī)支持使用fcgi

    <VirtualHost *:80>
        DocumentRoot "/data/www/php"
        ServerName 你的域名
        ServerAlias 你的域名
        ProxyRequests Off
        ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/data/www/php/$1
      <Directory "/data/www/php">
        Options none
        AllowOverride none
        Require all granted
      </Directory>
    </VirtualHost>

添加如下二行

    AddType application/x-httpd-php  .php  
    AddType application/x-httpd-php-source  .phps

定位至DirectoryIndex index.html 修改為:

    DirectoryIndex  index.php  index.html

文件修改完成后,重啟apache:

    systemctl restart httpd.service

以上的php環(huán)境根目錄配置在了 /data/www/php 目錄下面(如果沒有請創(chuàng)建)

    vim /data/www/php/test.php

在里面插入代碼: <?php phpinfo(); ?>

保存退出后打開瀏覽器,訪問 ip/test.php(例如:192.168.1.221/test.php)

<h1>4、安裝phpmyadmin</h1>
phpmyadmin其實(shí)類似于網(wǎng)站一樣,把網(wǎng)站文件用FileZilla(ftp上傳工具)上傳到 /data/www/php目錄下面就好了,訪問方式:IP/phpmyadmin(例如:192.168.1.222/phpmyadmin)

下載地址:http://pan.baidu.com/s/1eS7lpC2

至此,安裝全部完成!

PS: php7的相關(guān)擴(kuò)展安裝正在編寫中。。。

<h1>本文借鑒了百度的各種方法,自己測試整合完成</h1>
<h1>覺得本文對你有幫助</h1>
關(guān)注簡書mid米店,持續(xù)分享中。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容