❶ 如何在CentOS 6上通過YUM安裝Nginx和php-FPM
安裝Nginx 在/etc/yum.repos.d/目錄下創建一個源配置文件nginx.repo: cd /etc/yum.repos.d/ vim nginx.repo 直接執行如下指令即可自動安裝好Nginx /etc/init.d/nginx start 啟動Nginx /etc/init.d/nginx start 安裝PHP-FPM 輸入命令:# yum --enablerepo=remi install php php-fpm 註:開始安裝Nginx和PHP-FPM之前,你必須卸載系統中以前安裝的Apache和PHP
❷ 如何在CentOS 6上通過YUM安裝Nginx和PHP-FPM
開始安裝Nginx和PHP-FPM之前,你必須卸載系統中以前安裝的Apache和PHP。用root登錄輸入下面的命令:
# yum remove httpd* php
接下來的內容比較難講述,所以絕悉我衷心的建議你去後盾人學習型悶下教學視頻,那樣是非常有幫助的。卜宏彎
❸ 如何在CentOS 6上通過YUM安裝Nginx和PHP-FPM
在CentOS 6上通過YUM安裝Nginx和PHP-FPM:
第一步,在/etc/yum.repos.d/目錄下創建一個源配置文件nginx.repo:
cd /etc/yum.repos.d/
vim nginx.repo
填寫如下內容:
[nginx]
name=nginx repo
baseurl=nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
保存,則會產生一個/etc/yum.repos.d/nginx.repo文件。
下面直接執行如下指令即可自動安裝好Nginx:
yum install nginx -y
安裝完成,下面直接就可以啟動Nginx了:
/etc/init.d/nginx start
現在Nginx已經啟動了,直接訪問伺服器就能看到Nginx歡迎頁面了的。
❹ yum安裝php-fom提示依賴包php-common,可是php-common已經裝過,還是安裝不上
版本兼容問題,你的php-fpm依賴的是php-common5.4.16-42的版本,你已經安裝的版本是5.4.16-45
後面的小版本號不一致,要求的是-42,已安裝的是-45,依賴檢查判斷為可能存在不兼容,你需要手動卸載掉已安裝的-45的版本後再yum安裝php-fpm
❺ 如何在CentOS 6上通過YUM安裝Nginx和PHP
在CentOS 6上通過YUM安裝Nginx和PHP-FPM:
第一步,在/etc/yum.repos.d/目錄下創建一個源配置文件nginx.repo:
cd /etc/yum.repos.d/
vim nginx.repo
填寫如下內容:
[nginx]
name=nginx repo
baseurl=nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
保存,則會產生一個/etc/yum.repos.d/nginx.repo文件。
下面直接執行如下指令即可自動安裝好Nginx:
yum install nginx -y
安裝完成,下面直接就可以啟動Nginx了:
/etc/init.d/nginx start
現在Nginx已經啟動了,直接訪問伺服器就能看到Nginx歡迎頁面了的。
❻ linux yum安裝php7.3
先安裝前面的教程,再安裝後面的
參考教程1:
https://blog.csdn.net/weixin_43731793/article/details/91488289
參考教程2:
http://www.bubuko.com/infodetail-2931909.html
安裝PHP
1、安裝PHP73
1.1、卸載舊版本PHP
yum remove php*
1.2、安裝EPEL:
sudo yum install epel-release
1.3、安裝remi(選一個):
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
1.4、查看目前有php的什麼版本(可忽略)
sudo yum list php*
1.5、列出所有的php相關的rpm包(可忽略)
rpm -qa|grep php
1.6、刪除php相關的rpm包(一次只能刪除一個)(可忽略)
rpm -e php72w-mysqlnd-7.2.17-1.w7.x86_64
1.7、列出remi倉庫下所有PHP7.3可用模塊。(可忽略)
yum --enablerepo=remi-php73 search php | grep php73
1.8、安裝PHP 7.3
yum --enablerepo=remi-php73 install php
1、安裝 PHP7.3:
(解決yum安裝apache關聯不了PHP的問題,用以下命令安裝)
yum --enablerepo=remi-php73 install php
安裝模塊
yum --enablerepo=remi-php73 install php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xml
2、設置開機啟動、運行服務:
systemctl enable php73-php-fpm
systemctl start php73-php-fpm
3、查找php.ini位置:
find /etc/opt/remi/php73 -name php.ini
/etc/opt/remi/php73/php.ini
找到apache的配置文件:httpd.conf
sudo find / -name httpd.conf
位置如下:
/etc/httpd/conf/httpd.conf
5、PHP日常操作
systemctl restart php73-php-fpm #重啟
systemctl start php73-php-fpm #啟動
systemctl stop php73-php-fpm #關閉
systemctl status php73-php-fpm #檢查狀態
php -m #查看PHP已安裝拓展模塊
php -v #查看PHP版本
❼ 如何在CentOS 6上通過YUM安裝Nginx和PHP-FPM
1. 首先安裝apachecentos可以直接yum安裝apache 。
命令:yum install httpd //根據提示,輸入Y安裝即可成功安裝
2. 然後啟動apache,並且設置系統讓 Apache 開機自動啟動。
命令:
service httpd start //啟動Apache
chkconfig httpd on //設置開機自啟
3. 防火牆設置。關閉內核防火牆selinux,和iptables防火牆策略里設置運行網站的80埠,和資料庫的3306埠。
命令:
vi /etc/selinux/config //關閉內核防火牆,將SELINUX=enforcing改成SELINUX=disabled
vi /etc/sysconfig/iptables //添加以下2個記錄
-A INPUT -m state --state NEW -mtcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -mtcp -p tcp --dport 3306 -j ACCEPT
4. 安裝mysql,此處也直接yum安裝
命令:
yum install mysql mysql-server。//安裝mysql
service mysqld start //安裝完,用命令啟動服務。
mysql_secure_installation //設置mysql密碼,直接回車,根據提示輸入Y,然後會讓輸入2次你想設置的密碼,接下來的按照提示一直按y就行了。 最後出現:Thanksfor using MySQL!設置成功
chkconfig mysqld on //和apache一樣設置開機自啟
service mysqld restart //重啟mysql
5. 安裝PHP,和PHP組件,
命令:
yum install php
yum install php-mysql php-gd libjpeg*php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcryptphp-bcmath php-mhash libmcrypt
到此我們的apache、mysql、php都安裝完了。在此重啟一次apache和mysql
service httpd restart
service mysqld restart
6. apache默認網站目錄是/var/www/html,在裡面寫個php測試頁。
命令:
cd /var/www/html
vi ceshi.php
7. 測試,在瀏覽器地址欄里輸入http://你的ip地址/ceshi.php,或者在本地瀏覽器輸入:http://localhost/ceshi.php、http://127.0.0.1/ceshi.php也行。出現如下圖php測試頁,說明安裝成功。向下拉看是否支持mysql。
END
注意事項
· 關閉selinux需要重啟機器才能生效。也可以用命令setenforce 0 臨時關閉selinux,這個是立即生效的。
❽ 用yum安裝php-fpm提示There are no enabled repos.
Nginx 本身就不用介紹了,目前使用 FastCGI 是最流行的模式.現在不少網站使用.我來介紹一個簡單的安裝方法.
先要使用第三方的源,默認的源是不存在最新的 php 的,需要 php 5.3.3 以上才有 php-fpm,所以一定要安裝這些源..
配置最新 PHP 的源
如果是 CentOS 6 和 Red Hat (RHEL) 6 的 Remi 源
rpm-Uvhhttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm
rpm-Uvhhttp://rpms.famillecollet.com/enterprise/remi-release-6.rpm
如果是 CentOS 5 和 Red Hat (RHEL) 5 的 Remi 源
rpm-Uvhhttp://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm-Uvhhttp://rpms.famillecollet.com/enterprise/remi-release-5.rpm
配置 Nginx 的源
我們需要建一個新的源文件,編輯 /etc/yum.repos.d/nginx.repo 就可以了.加入如下內容
[nginx]
name=nginxrepo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
安態冊裝最新的 Nginx 和 PHP(php-fpm)
安裝最新的 Nginx 和 PHP .還有支持啟動 FastCGI 的 php-fpm 的功能.其它都是 PHP 的一些模塊了.
yum--enablerepo=remiinstallnginxphpphp-fpmphp-common
php-pearphp-pdophp-mysqlphp-pgsqlphp-pecl-memcachephp-gd
php-mbstringphp-mcryptphp-xml
安裝 MYSql 也需要使用這個的源才行
yum--enablerepo=remiinstallmysqlmysql-server
配置 Nginx 和 PHP-FPM
在 Nginx 加,給這些下面的注掉的內容打開,讓 php 的文件支持使用 fastcgi 來通信就行了.
location~.php${
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAME/usr/share/nginx/html$fastcgi_script_name;
includefastcgi_params;
}
測試 Nginx 和 PHP-FPM
我們需要確認 fastcgi 是否能大閉租正常的使用,所以需要在,上面的 /usr/share/nginx/html 中加入 phpinfo.php 的測試文件.
<?php
phpinfo();
?>
這時只要打開 url 來測試這個 phpinfo.php 文件是否能正常的顯示就行了.
啟動和永久啟動 Nginx 和 PHP-FPM
我們一定不想下次 Nginx 和 PHP-FPM 在也啟動不了啦,所以我們需要加入啟動滾兆中去.讓系統啟動後就能自動啟動這些.
servicenginxstart
servicephp-fpmstart
chkconfig--addnginx
chkconfig--levels235nginxon
chkconfig--addphp-fpm
chkconfig--levels235php-fpmon
❾ 如何在CentOS 6上通過YUM安裝Nginx和PHP-FPM
開始安裝Nginx和PHP-FPM之前,你必須卸載系統中以前安裝的Apache和PHP。用root登錄輸入下面的命令:
[plain] view plain
# yum remove httpd* php*
增加額外資源庫
默認情況碧空畢下,CentOS的官方資源是沒有php-fpm的, 但我們可以從Remi的RPM資源中獲得,它依賴於EPEL資源。我們可以虧山這樣增加兩個資源庫:
[plain] view plain
# yum install yum-priorities -y
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
輸出樣例悔芹
[plain] view plain
Retrieving http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm
warning: /var/tmp/rpm-tmp.00kiDx: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...########################################### [100%]
1:epel-release ########################################### [100%]
安裝Nginx
輸入下列命令
[plain] view plain
# yum install nginx
❿ 如何在CentOS 6上通過YUM安裝Nginx和PHP-FPM
1、配置防火牆,開啟80埠、3306埠
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允許80埠通過防火牆)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允許3306埠通過防火牆)
特別提示:很多網友把這兩條規則添加到防火牆配置的最後一行,導致防火牆啟動失敗,正確的應該是添加到默認的22埠這條規則的下面
添加好之後防火牆規則如下所示:
#########################################################
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
#########################################################
/etc/init.d/iptables restart #最後重啟防火牆使配置生效
2、關閉SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注釋掉
#SELINUXTYPE=targeted #注釋掉
SELINUX=disabled #增加
:wq 保存,關閉
shutdown -r now #重啟系統
3、配置CentOS 6.2 第三方yum源(CentOS默認的標准源里沒有nginx軟體包)
yum install wget #安裝下載工具wget
1
wget http://www.atomicorp.com/installers/atomic
#下載atomic yum源
sh ./atomic #安裝
yum check-update #更新yum軟體包
################################################################
安裝篇:
一、安裝nginx
yum install nginx #安裝nginx,根據提示,輸入Y安裝即可成功安裝
service nginx start #啟動
chkconfig nginx on #設為開機啟動
/etc/init.d/nginx restart #重啟
rm -rf /usr/share/nginx/html/* #刪除ngin默認測試頁
二、安裝MySQL
1、安裝mysql
yum install mysql mysql-server #詢問是否要安裝,輸入Y即可自動安裝,直到安裝完成
/etc/init.d/mysqld start #啟動MySQL
chkconfig mysqld on #設為開機啟動
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷貝配置文件(注意:如果/etc目錄下面默認有一個my.cnf,直接覆蓋即可)
shutdown -r now #重啟系統
2、為root賬戶設置密碼
mysql_secure_installation
回車,根據提示輸入Y
輸入2次密碼,回車
根據提示一路輸入Y
最後出現:Thanks for using MySQL!
MySql密碼設置完成,重新啟動 MySQL:
/etc/init.d/mysqld stop #停止
/etc/init.d/mysqld start #啟動
service mysqld restart #重啟
三、安裝PHP
1、安裝PHP
yum install php #根據提示輸入Y直到安裝完成
2、安裝PHP組件,使PHP支持 MySQL、PHP支持FastCGI模式
1
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm
#根據提示輸入Y回車
/etc/init.d/mysqld restart #重啟MySql
/etc/init.d/nginx restart #重啟nginx
/etc/rc.d/init.d/php-fpm start #啟動php-fpm
chkconfig php-fpm on #設置開機啟動
################################################################