標籤:
環境:CentOS 7 迷你安裝 採用Putty串連
方法:採用YUM安裝方法
目的:搭建Apache+Mysql+PHP環境
1,安裝Apache
yum install httpd //預設情況下,選擇Y,進行安裝安裝成功後,預設情況下,是禁止外部IP訪問的,需要進行設定vi /etc/httpd/conf/httpd.conf //進入設定檔找到<Directory />AllowOverride noneRequire all denied</Directory >修改為:<Directory />AllowOverride noneRequire all granted</Directory >systemctl start httpd.service //啟動systemctl restart httpd.service //停止systemctl status httpd.service //查看狀態systemctl restart httpd.service //重啟
systemctl enable httpd.service //開機啟動
訪問伺服器IP,如果顯示測試介面,則安裝成功:
2、安裝PHP
yum install php //預設選擇Y安裝在Apche的目錄下面建立一檔案test.phpcd /var/www/htmlvi test.php可以鍵入相關PHP代碼,以輸入hello world為例,<?php echo "hello world";?>訪問網站192.168.199.235/test.php,如果正常解析,則說明PHP環境完成。
3、安裝Mysql
在CentOS7中,mariadb代替了Mysql,其實mariadb只是一個M有sql的一個分支,由於Mysql舊部員工不滿Oracle收購Mysql導致更新速度變慢,又重新開發了和Mysql類似的開來源資料庫。來應對Oracle的Mysql。
yum install mariadb maridb-server //預設安裝安裝成功後,root使用者預設密碼為空白且僅限本機登陸mysqladmin -u root --password ‘password‘ //修改root使用者密碼GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘IDENTIFIED BY ‘password‘ WITH GRANT OPTION; //配置任意IP遠端存取flush privileges; //重新整理許可權systemctl restart mariadb.service //重啟服務
這樣任意IP就可以通過mysql -h 192.168.199.235 -u root -p 訪問伺服器資料庫了。當然為了安全起見,是指定特定主機訪問資料庫伺服器。
預設情況下,PHP不支援mariadb,需要安裝php擴充。
yum install php-mysql在網站目錄下建立測試資料庫檔案,例如<?php $con = mysql_conncet(‘localhost‘,‘root‘,‘root‘); if(!$con){ die("connet mysql failed".mysql.error()); } echo "connet mysql successful"; ?>預設情況下,php沒有開啟錯誤調試,需要在/etc/php.ini中將錯誤調試開啟,即;dispaly_errors;error_reporting前面的;去掉。
至此,簡單的LAMP環境搭建成功!
總的感覺,之前使用的是Integration Environment,總是聽說配置環境還是挺複雜的,今天看來還是挺輕鬆的。對於簡單的使用,目前的環境就就足夠了,需要安裝什麼擴充,後續安裝即可。
CentOS 7 yum方式配置LAMP環境