centos搭建php
『壹』 CentOS 4.8版本 安裝 Mysql php環境
一種可能性是dz論壇對mysql、php最低咐鏈扒版本有要求喚空,比如你用centos 4.8 yum安裝的mysql,有可能版本達不到dz預設的最低要求。
二是可能dz對php的mysql擴展有要求,而你沒安裝,衡昌比如mysqli、pdo_mysql
『貳』 Centos如何通過yum安裝php7
隨著PHP的升級迭代,老的php版本陵擾在一些高並發,情況下越來越吃力,PHP7+順勢而生,隨著swoole的擴展協程在php中也變得得以實現,下面看下怎麼在centos下升級對應的php吧。
首先確定centos版本
1.通過cat/etc/redhat-release本機用到的是Centos6.2版本
2.由於是升級php,為了防止沖突我們使用rpm_qa|grepphp看看洞汪蠢系統中是否有PHP,然後我們remove掉他yumremove_yphp*,以免影響沖突。
3.接下來我們來安裝php7.2,我的安裝過程可謂一波三折啊,跟著我看看踩了的那些坑吧。
因為默認的yum源沒有php7.2,因此我們必須額外安裝yum源
配置安裝yum源EPELandRemirepository
Centos7系列:
Centos6系列:
然而悲催的是第一步都出錯了,竟然提示打不開納陪rpm,此處不要慌張,只需要yumupdate_ynss即可nss(linux名稱解析服務)
2)接下來安裝yum-utils
yuminstall-yyum-utils
執行完後我們通過以下命令
yum-config-manager--enableremi-php72
啟用php72這里注意只是啟用了,但是具體的還得通過以下命令來安裝
yuminstall-yphpphp-mcryptphp-cliphp-gdphp-curlphp-mysqlphp-ldapphp-zipphp-fileinfophp-fpmphp-develphp-mbstring
What?又報錯這又是什麼原因呢看著提示是yum找不到。不要怕此時應該是python版本問題導致的。我們只需要將python重新軟鏈下即可
rm-rf/usr/bin/python&&ln-s/usr/bin/python2.6/usr/bin/python
至此php7.2安裝完成。
『叄』 centos的php環境搭建好後怎麼使用
安裝apache:
yum install httpd httpd-devel
啟動apache:
/etc/init.d/httpd start
此時輸入伺服器的IP地址,應該看到apache的服務頁面,埠不用輸,apache默認就是使用80埠
安裝mysql:
yum install mysql mysql-server
啟動mysql:
/etc/init.d/mysqld start
安裝php
yum install php php-devel
重啟apache使php生效
/etc/init.d/httpd restart
此時可以在目錄:/var/www/html/下建立一個PHP文件
代碼:
<?php phpinfo(); ?>
然後訪問這個文件,就能看到PHP的一些信息,php.ini配置文件的路徑可以在這個頁面上看到
安裝php的擴展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安裝完擴展之後需要再次重啟apache
/etc/init.d/httpd restart
測試mysql是否鏈接成功的php代碼
<?php
$con = mysql_connect("10.0.@.@@","@@","@@");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("mydb", $con);
$result = mysql_query("SELECT * FROM sys_user");
while($row = mysql_fetch_array($result))
{
echo $row['UserName'] . " " . $row['PassWord'] . " " . $row['id'];
echo "<br />";
}
mysql_close($con);
?>
可以把上面的代碼傳入目錄/var/www/html/
就可以看到執行情況
『肆』 阿里雲 centos 怎麼部署php網站
打開putty工具,在主機名稱中輸入阿里雲ecs的IP地址和埠。輸入好後,點擊逗打開地進入。
進入putty界面後,輸入系統賬號和密碼。提示一下密碼是暗文的,輸入密碼時不會顯示在屏幕上的。
進入系統後,輸入命令進行安裝。
安裝apache:
yum install httpd httpd-devel
啟動apache:
/etc/init.d/httpd start
此時輸入伺服器的IP地址,應該看到apache的服務頁面,埠不用輸,apache默認就是使用80埠
安裝mysql:
yum install mysql mysql-server
啟動mysql:
/etc/init.d/mysqld start
安裝php
yum install php php-devel
重啟apache使php生效
/etc/init.d/httpd restart
安裝php的擴展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安裝完擴展之後需要再次重啟apache
/etc/init.d/httpd restart
最後在目錄:/var/www/html/下建立一個PHP文件
代碼內容如下:
<?php phpinfo(); ?>
當你訪問這個文件時,就能看到php版本以及所安裝的插件信息了。
安裝完所有的軟體後,強烈建議安裝VPSMate面板。它提供界面化操作文件和控制軟體。
『伍』 如何檢查centos上php,apache,mysql環境搭建好了
LAMP是一個、開源的解決方案,代表了Linux、Apache、MySQL、PHP,主要用作建立可行的通用的web伺服器。那麼如何在CentOS6下實現安裝Apache+php+Mysql的快速安裝?其具體安裝配置步驟可以如下進行:
1.准備工作
使用yum進行安裝,為了提高速度,最好先是修改為中國CentOS鏡像伺服器。目前國內有三個鏡像可以選擇,分別是:中國科學技術大學、163和Sohu的鏡像,建議教育網用戶選擇中科大,電信用戶選擇163,他們的repo文件本博客作了備份如下:
下面命令是備份CentOS-Base.repo文件,並修改使用163鏡像作為yum源:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.save
wget
mv CentOS6-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo
2.更新系統內核
yum -y update
3.安裝Apahce、Mysql、PHP
yum -y install httpd php mysql mysql-server
默認情況下,mysql數據目錄位於/var/lib/mysql
4.安裝相關組件:
yum install php-mysql php-gd php-imap php-ldap php-odbc
php-pear php-xml php-xmlrpc
5.安裝MySQL管理工具phpMyAdmin
yum -y install phpMyAdmin
6.配置Apache隨系統啟動
chkconfig --levels 235 httpd on
/etc/init.d/httpd start
7.配置MySQL隨系統啟動
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start
8.設置資料庫root密碼
/usr/bin/mysqladmin -u root password 'New+Password#'
9.測試PHP是否安裝成功
在 CentOS 中 Apache 的默認根目錄是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存儲在 /etc/httpd/conf.d/ 目錄。
『陸』 LAMP - CentOS7+Apache2.4+MySQL8+PHP7.3環境搭建
yum -y install epel-release
yum -y install yum-utils
yum update
yum -y install httpd
systemctl enable httpd
systemctl start httpd
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
# 隱藏版本號
vim /etc/httpd/conf.d/secure.conf
TraceEnable off
ServerSignature Off
ServerTokens Prod
# 配置vhost
vim /etc/httpd/conf.d/vhosts.conf
DocumentRoot "/var/www/html"
ServerName example.com
ServerAlias www.example.com
ErrorLog "logs/example.com-error_log"
CustomLog "logs/example.com-access_log" combined
yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
yum install certbot python2-certbot-apache
certbot --apache
systemctl restart httpd
# 安裝MySQL8 YUM源
rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
yum install mysql-community-server
systemctl enable mysqld
systemctl start mysqld
# 查看自動生成的MySQL密碼
grep "password" /var/log/mysqld.log
# 登錄MySQL後修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
# 刷新MySQL許可權表
FLUSH PRIVILEGES;
yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php73
yum -y install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-opcache php-redis php-soap
# 隱藏php版本號
vim /etc/php.ini
expose_php = off
系統參數設置
# 文件打開數設置
ulimit -n 65535
vim /etc/security/limits.d/nofile.conf
* soft nofile 65535
* hard nofile 65535
# 內核網路優化
vim /etc/sysctl.conf
# 啟用timewait 快速回收
net.ipv4.tcp_tw_recycle = 1
『柒』 如何在CentOS7.0系統上搭建php環境
在控制台下,輸入su,回車,輸入密碼,此時輸入密碼是看不到 的,輸完回車就行,然後輸入yum list php*回車就能看到和php有關的安裝包,選擇一個你想要的php版本,然後輸入yum install phpxxx,php就被安裝到本機上了,mysql也是這么安裝的,但是apache的名字要用httpd來安裝,php安裝以後默認只有最基礎的擴展,還要在安裝其他的擴展,如yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
『捌』 centos5.3版本下如何配置PHP環境
linux下的php的並談配置相對來說要比window簡單高雹很多,安裝完成以後,其實就可以直接運行了,你在目錄/var/www/html/下建立一個文件index.php,內容為
<?php
phpinfo();
?>
軟後在瀏覽器中輸入:http://localhost/index.php
然後看運行的戚蔽帆效果,
可以看一下參數,具體缺少那個模塊,可以安裝,記得安裝完成後要重新啟動http服務
http://www.wzdm.net裡面有些信息
『玖』 如何在 CentOS 7 / Ubuntu 15.04 上安裝 PHP 框架 Laravel
在CentOS7/Ubuntu15.04上安裝PHP框架Laravel的方法CentOS-7#yuminstallepel-release#rpm-Uvhdl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm姿散#rpm-Uvhmirror.webtatic.com/yum/el7/webtatic-release.rpm黑客安全網#yumupdateUbuntu毀冊尺#apt-getinstallpython-software-properties#add-apt-repositoryppa:ondrej/php5#apt-getupdate#apt-getinstall-yphp5mcryptphp5-mcryptphp5-gd2)防火牆安裝電腦系統防火牆和SELinux設置對付用於產物應用安全!來說很是重要,,當你操作測試服﹏務器的時候答允封鎖防火牆,用纖高以下呼籲行設置SELinux成寬容模式(permissive)來擔保安裝措施不受它們的影響。#setenforce03)Apache,MariaDB,PHP安裝Laravel安裝措施需要完成安裝LAMP整個情況,需要特別安裝OpenSSL、PDO,Mbstring和Tokenizer等PHP擴展。如果LAMP已經運行在你的服﹏務器上你答允跳過這一步,直接確認一些須要的PHP插件是否安裝好。要安裝完整AMP你需要在本身的服﹏務器上運行以下呼籲。CentOS#yuminstallhttpdmariadb-serverphp56wphp56w-mysqlphp56w-mcryptphp56w-domphp56w-mbstring要在CentOS7上實現MySQL!/Mariadb處事開機自動啟動,你需要運行以下呼籲。#systemctlstarthttpd#systemctlenablehttpd#systemctlstartmysqld#systemctlenablemysqld在啟動MariaDB處事之後,你需要運行以下呼籲配置一個足夠安全!的密碼。#mysql_secure_installationUbuntu#apt-getinstallmysql-serverapache2libapache2-mod-php5php5-mysql4)安裝Composer在我們安裝Laravel前,先讓我們開始安裝composer。安裝composer是安裝Laravel的最重要步調之一,因為composer能幫我們安裝Laravel的各類依賴。CentOS/Ubuntu在CentOS/Ubuntu下運行以下呼籲來配置composer。#curl-sSgetcomposer.org/installer|php#mvcomposer.phar/usr/local/bin/composer#chmod+x/usr/local/bin/composercomposerinstallation5)安裝Laravel我們答允運行以下呼籲從github上下載Laravel的安裝包。#wgetgithub.com/laravel/laravel/archive/develop.zip運行以下呼籲解壓安裝包而且移動document的根目錄。#unzipdevelop.zip#mvlaravel-develop/var/pose呼籲來安裝目錄下所有Laravel所需要的依賴。#cd/var/poserinstallcomposelaravel6)密鑰為了加密服﹏務器,我們操作以下呼籲來生成一個加密後的32位的密鑰。#phpartisankey:generateApplicationkey[]setsuccessfully此刻把這個密鑰放到'app.php'文件,如以下所示。#vim/var/poser安裝好後,分派document根目錄的許可權和所屬用戶,如下所示。#chmod775/var/www/laravel-develop/app/storage#chown-Rapache:apache/var/www/laravel-develop用任意一款編輯器打開apache服﹏務器的默認配置文件,在文件最後加上虛擬主_機配置。#vim/etc/httpd/conf/httpd.confServerNamelaravel-developDocumentRoot/var/www/laravel/publicstartDirectory/var/www/此刻我們用以下呼籲重啟apache服﹏務器,打開瀏覽器檢察localhost頁面。CentOS#systemctlrestarthttpdUbuntu#serviceapache2restart8)Laravel5網路會見打開瀏覽器然後輸入你配置的IP地點或者完整域名(Fullyqualifieddomainname)你將會看到Laravel5的默認頁面。LaravelDefault