centos7 0 yum 安裝php伺服器

2022-03-02 04:18:28 字數 3088 閱讀 3885

首先收一下:centos7.0用yum直接安裝apache、php他們的預設版本是apache2.4和php5.4

1、安裝之前先檢查一下系統是否有預設安裝的apache或者php

2、把上面指令列出來的包刪除

rpm -e * *

* *(包名)

3、在安裝前 ,更新一下系統

yum update

4、安裝一些必備的包

yum -y install gcc

yum -y install gcc-c++

yum -y install make

因為yum安裝會把所有依賴包一起安裝,所以不用去管依賴包,省心

5、開始安裝apache

6、現在去瀏覽器中輸入的伺服器的ip,正常情況你是訪問不了的,因為有防火牆預設是沒有對80埠開啟的,所以現在要去開放防火牆對80埠開放

yum install iptables-services —安裝iptables防火牆

vi /etc/sysconfig/iptables —–修改配置

-a input -m state –state new -m tcp -p tcp –dport 80 -j accept #允許80埠通過防火牆 1

-a input -m state –state new -m tcp -p tcp –dport 3306 -j accept #允許3306埠通過防火牆 2

把1、2兩條規則儲存到開啟的配置檔案裡面,注意:要放在20埠下面

systemctl restart firewalld.service —-重啟防火牆

7、現在再去訪問,如果成功了 那ok 要上還是不行,去改意義httpd.conf的配置

find / -name httpd.conf–假如找不到httpd.conf檔案

找到servername —–改成:servername localhost:80

重啟:systemctl restart httpd.service

systemctl enable httpd.service #設定apache開機啟動

8現在去訪問不出意外應該會出現

is work——搞定

9、安裝php

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc–預設是php5.4

10、安裝php7.0

rpm -uvh

yum -y install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64 php70w-pear.noarch php70w-process.x86_64 php70w-xml.x86_64 php70w-xmlrpc.x86_64

要上安裝php5.6 把上面的70改成56 同理 55就是5.5

11、安裝php fpm

yum install php55w-fpm

yum install php56w-fpm

yum install php70w-fpm

centos7.0 yum安裝是缺省會支援php的 假如不支援:

找到:include conf.modules.d/*.conf

if 沒有 就加一條

13安裝mysql

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

14、貌似是裝完了 ,但是這樣是不行的,還有改httpd的配置檔案,解決一些安全問題

14.1、 allowoverride none —- allowoverride all—-允許網域名稱重定向

14.2、 options index followsymlinks—-options followsymlinks —禁止apache顯示目錄

14.3、traceenable off——-最好加上 不然安全掃瞄會不通過,主頁是禁止apache什麼遠端訪問什麼鬼 忘了

15、selinux的許可權問題 重要的問題 搞了我好久

1、快取檔案不可寫的問題

semanage fcontext -a -t httpd_sys_rw_content_t 「專案路徑(/.*)?」

restorecon -r 專案路徑

*假如semanage命令用不了 yum -y install policycoreutils-python

上述方法要是不行(我也沒成功)那就直接把selinux關了吧

修改配置

setenforce 0 —零時關閉(重啟機器失效)

永久關閉 修改/etc/selinux/config 檔案

將selinux=enforcing改為selinux=disabled

重啟機器即可 shutdown -r now

16、安裝php支援redis擴充套件

jpg改rar

CentOS通過yum安裝php7 0

一 刪除舊版本 如果已經安裝過php就先刪除之前的版本。檢查方法如下 yum list installed grep php 然後將安裝的包進行刪除 比如 yum remove php.x86 64 php cli.x86 64 php common.x86 64 php gd.x86 64 php...

CentOS 7 0下使用yum安裝MySQL

wget 2.安裝mysql community release el7 5.noarch.rpm包 sudo rpm ivh mysql community release el7 5.noarch.rpm 安裝這個包後,會獲得兩個mysql的yum repo源 etc yum.repos.d m...

CentOS 7 0下使用yum安裝MySQL

wget 2.安裝mysql community release el7 5.noarch.rpm包 sudo rpm ivh mysql community release el7 5.noarch.rpm 安裝這個包後,會獲得兩個mysql的yum repo源 etc yum.repos.d m...