linux下安裝,配置,搭建PHP環(huán)境
1. 安裝Apahce, PHP, Mysql, 以及php連接mysql庫組件。
yum -y install httpd php mysql mysql-server php-mysql
2. 配置開機(jī)啟動服務(wù)
/sbin/chkconfig httpd on [設(shè)置apache服務(wù)器httpd服務(wù)開機(jī)啟動]
/sbin/chkconfig --add mysqld [在服務(wù)清單中添加mysql服務(wù)]
/sbin/chkconfig mysqld on [設(shè)置mysql服務(wù)開機(jī)啟動]
/sbin/service httpd start [啟動httpd服務(wù),與開機(jī)啟動無關(guān)]
/sbin/service mysqld start [啟動mysql服務(wù),與開機(jī)無關(guān)]
3.設(shè)置mysql數(shù)據(jù)庫root帳號密碼。
mysqladmin -u root password 'newpassword' [引號內(nèi)填密碼]
4. 讓mysql數(shù)據(jù)庫更安全
mysql -u root -p
mysql> DROP DATABASE test; [刪除test數(shù)據(jù)庫]
mysql> DELETE FROM mysql.user WHERE user = ''; [刪除匿名帳戶]
mysql> FLUSH PRIVILEGES; [重載權(quán)限]
5. 按照以上的安裝方式, 配置出來的默認(rèn)站點目錄為/var/www/html/
6. 新建一個數(shù)據(jù)庫,添加一個數(shù)據(jù)庫用戶,設(shè)置用戶權(quán)限。寫個php腳本測試一下數(shù)據(jù)庫連接吧。
mysql> CREATE DATABASE my_db;
mysql> GRANT ALL PRIVILEGES ON my_db.* TO 'user'@'localhost' IDENTIFIED BY 'password';
//安裝apache擴(kuò)展
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
//安裝php的擴(kuò)展
yum install php-gd
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
//安裝mysql擴(kuò)展
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
[root@soft bin]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
""mysql dead but subsys locked
解決辦法如下:
[root@soft mysql-4.1.19]# rm -fr /var/lib/mysql/*
[root@soft mysql-4.1.19]# rm /var/lock/subsys/mysql
rm: remove regular empty file `/var/lock/subsys/mysqld'? yes
shell> killall mysqld
shell> service mysqld start
[root@soft mysql-4.1.19]# /etc/rc.d/init.d/mysqld status
mysqld (pid 5457) is running...
###數(shù)據(jù)庫運(yùn)行正常;
一、Apache有兩個重要的目錄:
1、配置目錄 /etc/httpd/conf;
2、文檔目錄 /var/www:
二、兩種配置模式:
Apache在Fedora下的兩種配置方式:文本模式(終端命令行)和圖形化配置。兩者各有優(yōu)勢:圖形化下配置,更容易上手,在文本模式下直接編輯httpd.conf文件,自由性更強(qiáng)些、更直接。
三、Apache服務(wù)的啟動與關(guān)閉
Apache服務(wù)的停止、啟動、關(guān)閉可以通過兩種模式下進(jìn)行操作:文本(終端)模式下和圖形化界面。
四、終端下的操作
如果你想用Linux作為WWW服務(wù)器,我建議不要安裝圖形界面(即X
window、KDE或GNOME桌面),很顯然不安裝這些程序,會顯著提高系統(tǒng)的性能,易操作性和美麗的界面是要付出代價。我認(rèn)為Linux的精髓在于命令行的豐富。Linux的命令可以完成所有任務(wù)。
1、Apache的啟動、重啟、停止服務(wù):
cd /etc/init.d命令切換到 /etc/init.d目錄,運(yùn)行如下命令:
./httpd start //啟動Apache服務(wù)
./httpd restart //重新啟動Apache服務(wù)
./httpd stop //停止Apache服務(wù)
開機(jī)自動啟動Apache服務(wù)
cd /sbin命令切換到/sbin目錄,運(yùn)行chkconfig命令,參數(shù):./chkconfig --level 5 httpd on
./chkconfig --list可以檢查一下httpd開機(jī)是否自動啟動,如果5:啟動,表示開機(jī)自動啟動。
2、配置
cd /etc/httpd/conf命令切換到目錄/etc/httpd/conf,用vi編輯器打開、編輯httpd.conf配置,在配置之前,為了防止配置出錯,先備份一下httpd.conf.
關(guān)鍵字:配軒、PHP、Apache、服務(wù)器
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解