centos6.5搭建php网站,Centos6.5下搭建web环境(Apache+mysql+php+phpMyAdmin)
轉崗以后因為不太熟練一直沒有怎么管理服務器,為了后續工作能夠順利展開,決定將之前的服務器重新搭建,并把某些需求整合避免以后管理起來會凌亂。
首先先把web環境給搭建起來,以下是搭建過程以作后續查證使用。
因為機房實在是太冷了╮(╯▽╰)╭,所以就開啟了服務器的 SSH,遠程搭建
1、首先進入root權限 將sinovo加入管理組,并只允許root及sinovo SSH連接.后續安裝就用sinovo用戶了
[root@server ~]# vim /etc/sudoers
[root@server ~]# vim /etc/ssh/sshd_config
在最后一行添加? AllowUsers root sinovo ,然后重啟ssh
[root@server ~]# service sshd restart
2、安裝Apache
[sinovo@server ~]$ sudo yum install httpd? ? //用yum安裝
[sinovo@server ~]$ sudo chkconfig --levels 235 httpd on? ? //設置apache為系統引導時啟動
此時還需要對apache進行配置才可以,否則啟動時會有報錯
Apache的默認文檔根目錄是 /var/www/html 目錄 ,配置文件是/etc/httpd/conf/httpd.conf。配置存儲在 /etc/httpd/conf.d/
進入apache的配置文件,在最后一行添加 ServerName localhost:80
[sinovo@server ~]$ sudo vim /etc/httpd/conf/httpd.conf
此時apche就可以正常啟動了
但是你會發現在瀏覽器輸入 IP后網頁會顯示無法訪問此網站。這是由于防火墻的關系,80端口未開放,你可以停止防火墻或對防火墻進行配置來解決。
我選擇對防火墻進行配置,操作如下
首先列出所有端口查看apache的端口是多少,然后查看防火墻配置參數
[sinovo@server ~]$ sudo netstat -ntlp
[sinovo@server ~]$ sudo cat /etc/sysconfig/iptables
然后配置防火墻允許80端口,先備份一份配置文件再改動是個好習慣
[sinovo@server ~]$ cd /etc/sysconfig
[sinovo@server sysconfig]$ sudo cp iptables iptables.bak
[sinovo@server sysconfig]$ sudo vim iptables
在22端口的下一行添加-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
保存 重啟防火墻
[sinovo@server ~]$ sudo service iptables restart
接下來在瀏覽器輸入http://IP 就可以正常訪問了
到這里Apache就配置成功了,是不是很簡單。
3、安裝mysql
[sinovo@server ~]$ sudo yum install mysql mysql-server? ? ? ?//用yum安裝
[sinovo@server ~]$ sudo chkconfig --levels 235 mysqld on? ? ? ? //設置mysql為系統引導時啟動
[sinovo@server ~]$ sudo service mysqld start? ? ? ? ?//啟動mysql初始化數據庫
接下來為mysql root賬戶設置密碼
[sinovo@server ~]$ sudo mysql_secure_installation
Enter current password for root (enter for none):? ? //這里不用輸任何內容直接回車
Set root password? [Y/n]?????????????????????//這里輸入 Y 后 寫入 root 密碼
//以下四步直接選 Y 回車就行
Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]
到這里mysql就安裝成功了
4、安裝php
[sinovo@server ~]$ sudo yum install php? ? ?//用yum安裝
安裝好后重啟apache
[sinovo@server ~]$ sudo service httpd restart
進入apache文件的根目錄編寫測試文件 info.php
[sinovo@server ~]$ cd /var/www/html
[sinovo@server html]$ sudo vim info.php
最后在瀏覽器輸入 http://IP/info.php,出現以下界面就說明安裝成功了
正如您所看到的,php的工作是通過apache的處理程序,在服務器API線,繼續向下滾動你會看到所有php中已經啟用的模塊,但是其中mysql是沒有列出來的,這意味著我們還沒有在php上支持mysql
5、讓php獲取mysql的支持
讓php在mysql中獲得支持,我們需要安裝php-mysql軟件包。并安裝一些其它的php模塊,以及您可能需要的應用程序。
[sinovo@server ~]$ sudo yum search php
[sinovo@server ~]$ sudo yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc
[sinovo@server ~]$ sudo service httpd restart? ? //重啟apache
在瀏覽器中輸入http://IP/info.php,然后向下滾動到模塊部分。您會看到許多新的模塊,包括mysql的
6、安裝phpMyAdmin
phpMyAdmin使我們更為方便的管理mysql數據庫,此處我沒有用yum安裝,選擇用源碼
首先進入Apache文件的根目錄,下載源碼
[sinovo@server ~]$ cd /var/www/html/
解壓文件,并更名為phpMyAdmin
[sinovo@server html]$ sudo unzip phpMyAdmin-4.1.8-all-languages.zip
[sinovo@server html]$ sudo mv phpMyAdmin-4.1.8-all-languages phpMyAdmin
進入phpMyAdmin文件夾,將libraries/config.default.php復制到phpMyAdmin目錄下
[sinovo@server html]$ cd phpMyAdmin
[sinovo@server phpMyAdmin]$ sudo cp libraries/config.default.php config.inc.php
然后重啟apache與mysql
在瀏覽器里輸入http://IP/phpMyAdmin 輸入mysql的用戶名及密碼登錄
登陸后你會發現下面會有3個提示項,這里我們需要一一進行解決
首先解決短語密碼的問題,在 phpMyAdmin 文件中找到一個文件? ? ?config.sample.inc.php,這是phpMyAdmin配置文件的樣本文件,我們需要把該文件復制,然后重命名為? ?config.inc.php,
config.inc.php是phpMyAdmin的配置文件
[sinovo@server phpMyAdmin]$ sudo cp config.sample.inc.php config.inc.php
然后用編輯器打開 config.inc.php? 找到此行代碼?$cfg['blowfish_secret'] = '' ";將后面單引號里面隨便填入個字符串即可!
[sinovo@server phpMyAdmin]$ sudo vim config.inc.php
下面處理缺少mcrypt擴展的問題
安裝第三方yum源(默認yum源里面沒有這幾個庫文件,不能使用yum安裝)
[sinovo@server ~]$ sudo sh ./atomic
使用yum命令安裝,安裝后重啟系統就OK了
[sinovo@server ~]$ sudo yum? install? php-mcrypt? libmcrypt? libmcrypt-devel
[sinovo@server ~]$ sudo shutdown -r now
重新在瀏覽器打開phpMyAdmin登錄后提示就沒有了,問題解決
最后處理高級功能未全部設置的問題
在 phpMyAdmin 源碼的 examples 目錄下有個 create_tables.sql 文件。
注意:較老版本為script文件夾下。且 老版本 create_tables.sql 中 pma_前綴在新版本中有了變化,為pma__。是兩條下劃線“__”。
在服務器端登錄phpMyAdmin頁面,登錄后導入這個?create_tables.sql
導入后如下圖
最后編輯 config.inc.php
[sinovo@server phpMyAdmin]$ sudo vim config.inc.php
將以下注釋刪除,保存后退出即可。
最后刷新頁面后就沒有剛才那三個提示了。到此web環境就搭建完成了,是不是很簡單
總結
以上是生活随笔為你收集整理的centos6.5搭建php网站,Centos6.5下搭建web环境(Apache+mysql+php+phpMyAdmin)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OPPO K11官宣采用骁龙782G移动
- 下一篇: 互联网的大数据神话——NoSQL