首先使用yum命令安裝或者公升級所需的程式庫
copy以下命令到命令列回車即可。
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-server krb5-devel libidn libidn-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
一、安裝apache
安裝完成後,用/etc/init.d/httpd start 啟動apache
您也可以設為開機啟動:chkconfig httpd on 。
二、安裝mysql
1、安裝
[root@ay12122501352213a7156 ~]#yum install mysql mysql-server mysql-devel
loaded plugins: fastestmirror
loading mirror speeds from cached hostfile
* base: mirrors.163.com
* centosplus: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.163.com
.................
中途可能會出現問題如下:
--> finished dependency resolution
mysql-devel-5.0.95-1.el5_7.1.i386 from updates has depsolving problems
--> missing dependency: mysql = 5.0.95-1.el5_7.1 is needed by package mysql-devel-5.0.95-1.el5_7.1.i386 (updates)
error: missing dependency: mysql = 5.0.95-1.el5_7.1 is needed by package mysql-devel-5.0.95-1.el5_7.1.i386 (updates)
you could try using --skip-broken to work around the problem
you could try running: package-cleanup --problems
package-cleanup --dupes
rpm -va --nofiles --nodigest
the program package-cleanup is found in the yum-utils package.
說有個包mysql = 5.0.95-1.el5_7.1依賴mysql-devel-5.0.95-1.el5_7.1.i386,需要更新,我們這裡不需要,直接重新安裝,跳過這個問題即可。
[root@ay12122501352213a7156 ~]#yum install mysql mysql-server mysql-devel --skip-broken
完成後,用/etc/init.d/mysqld start 啟動mysql ,或者使用 service mysqld start 啟動mysql 。
當然你也可以設定開機啟動,命令為:chkconfig mysqld on
2、設定初始密碼,沒有密碼,直接輸入mysql命令即可
[root@ay12122501352213a7156 ~]#mysql
welcome to the mysql monitor. commands end with ; or \g. your mysql connection id is 2 server version: 5.1.58 mysql community server (gpl) by utter ramblings
type 'help;' or '\h' for help. type '\c' to clear the current input statement.
mysql>use mysql; #使用mysql資料庫
mysql>update user set password=password('新密碼') where user='root'; #更改資料庫密碼
mysql>flush privileges; #重新整理剛才的操作,否則剛才的操作無效。
3、允許mysql遠端登入
[root@ay12122501352213a7156 ~]# mysql -u root -p
enter password:
welcome to the mysql monitor. commands end with ; or \g.
mysql>grant all privileges on *.* to '使用者名稱'@'%' identified by '密碼' with grant option; #給『使用者名稱』授予所有許可權,並且設定密碼為『密碼』
完成後就能用sql-front軟體遠端管理mysql了。
注意:為了防止sql出錯,命令列失效,你可以在輸入sql的結尾最好加上「;」,
三、安裝php
1、安裝
[root@ay12122501352213a7156 ~]# yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
這樣也可能會報mysql類似錯誤,那就跳過吧
[root@ay12122501352213a7156 ~]# yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml --skip-broken
完成後重新啟動apache:/etc/init.d/httpd start。
2、測試
在/var/www/html/新建個test.php檔案,將以下內容寫入,然後儲存。
<?
phpinfo();
?>
輸入位址試試:http://serverip/test.php,good,可以顯示說明可以成功。
但是有些時候80埠被占用,或者防火牆原因,無法訪問,你可以繼續往下看。
3.防火牆配置 或者關閉80埠
3.1、80埠被占用
檢視一下80埠:關於埠問題可以參考我前面的文章:
如果80埠被佔,則結束所佔80埠程序,然後重新啟動apache服務。如上,我的80埠是apache 的服務占用,25794/httpd ,前面是程序號,後面程序名稱。
[root@ay12122501352213a7156 lsof_4.76_src]#kill -9 25794
3.2、防火牆不允許
通過/etc/init.d/iptables status 檢視防火牆狀態。如果沒有可通過兩種方式處理:
a、修改vi /etc/sysconfig/iptables命令新增使防火牆開放80埠
-a rh-firewall-1-input -m state --state new -m tcp -p tcp --dport 80 -j accept
b、關閉防火牆
#/etc/init.d/iptables stop
#/etc/init.d/iptables start 開啟
#/etc/init.d/iptables restart 重啟
永久性關閉防火牆chkconfig --level 35 iptables off
至此,lamp環境搭建完成。
centos 下搭建 php環境(1)
3 php的安裝 安裝gd庫 讓php支援gif,png,jpeg wget wget wget wget 安裝 jpeg6 建立目錄 mkdir usr local jpeg6 mkdir usr local jpeg6 bin mkdir usr local jpeg6 lib mkdir us...
CentOS7下PHP環境搭建
1 安裝 2 修改配置檔案,開放訪問 安裝成功後,預設情況下,是禁止外部ip訪問的,需要進行設定 找到 allowoverride none require all denied 修改為 allowoverride none require all granted 3 開放80埠 firewall ...
centos 7下php環境搭建
系統 centos 7.3 php 5.4.16 apache 2.4.6 mysql 5.6 1.開啟阿里雲例項網路和安全的安全組,選擇配置規則對埠進行配置,開放80,3306等埠 2.安裝apache php mysql 連線mysql的資料報 yum y install mysql serve...