摘要:注本文開發(fā)環(huán)境搭建于在虛擬機內(nèi)的。本文僅是自己配置環(huán)境的記錄,也是我在的處女作,如若有錯誤,歡迎指出交流。已將本文配置完成的環(huán)境打包成上傳到百度云,有需要可自行。輸入一下內(nèi)容訪問查看是否顯示正常。
注:本文lamp開發(fā)環(huán)境搭建于在virtualbox+vagrant+centos-7.0-x86_64.box虛擬機內(nèi)的。
本文僅是自己配置環(huán)境的記錄,也是我在segmentfault的處女作,如若有錯誤,歡迎指出交流。
已將本文配置完成的環(huán)境打包成box上傳到百度云,有需要可自行download。
百度云鏈接: http://pan.baidu.com/s/1slWsHQl 密碼: 83qf
相關(guān)版本
virtualbox : Version 5.0.14_Ubuntu
vagrant : Vagrant 1.8.1
vagrant+centos-7.0-x86_64.box
注:關(guān)于virtualbox+vagrant的搭建就此處略過,直接進入centos下lamp開發(fā)環(huán)境的搭建
升級系統(tǒng)yum update安裝apache
安裝apache服務(wù)
yum -y install httpd
apache相關(guān)配置
配置文件httpd.conf默認(rèn)路徑是/etc/httpd/conf/httpd.conf
將http服務(wù)添加到centos服務(wù)列表中
通過find / -name apachectl找到apachectl文件路徑,如我的在/usr/sbin/apachectl
將apachectl文件拷貝到/etc/rc.d/init.d 中,然后在/etc/rc.d/rc5.d/下加入鏈接即可
//如果有其他的版本的Apache存在,也可以直接覆蓋掉
cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
//建立鏈接(85的意義后面介紹)
ln -s /etc/init.d/httpd /etc/rc.d/rc5.d/S85httpd
通過命令vim /etc/rc.d/init.d/httpd修改/etc/rc.d/init.d/httpd,并加入以下注釋
# chkconfig: 345 85 15
# description: Activates/Deactivates Apache Web Server
添加服務(wù)
chkconfig --add httpd
檢查是否成功
chkconfig --list httpd安裝mysql
安裝mysql-server
centos7版本直接yum install mysql-server是會報找不到包的錯誤。故要通過以下多步完成。
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm
安裝mysql及其他其他相關(guān)
yum -y install mysql mysql-devel mysql-server mysql-libs
通過systemctl start mysql.service打開服務(wù),用mysql -u root -p進行登陸,提示登陸密碼,則直接回車(密碼為空),通過mysql> set password = password("password");修改密碼
修改用戶遠(yuǎn)程訪問權(quán)限(根據(jù)自己需要,可不用)
mysql> GRANT ALL PRIVILEGES ON *.* TO "root"@"%"WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
可能的報錯
ERROR 2002 (HY000): Can"t connect to local MySQL server through socket"/var/lib/mysql/mysql.sock" (2) #解決辦法:去到對應(yīng)目錄刪除所以文件,如我的是rm -rf /var/lib/mysql/ ;重啟mysql服務(wù)。 ERROR 2013-Lost connection to MySQL server at ‘reading initialcommunication packet’,system error:0 #先vim /etc/mysql/my.cnf,在bind-address = 127.0.0.1,前加上#號,重啟服務(wù)安裝php
安裝php
yum -y install php
安裝擴展(根據(jù)自己需要)
yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-mbstring php-devel php-soap php-cli php-pdo php-mcrypt php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache php-eaccelerator
重啟httpd服務(wù),并測試php擴展
通過命令service httpd restart重啟,到html目錄下,通過vim phpinfo.php編輯一個php文件。輸入一下內(nèi)容:
訪問http://127.0.0.1/phpinfo.php查看是否顯示正常。
防火墻配置禁用/停止自帶的firewalld服務(wù)
停止firewalld服務(wù)systemctl stop firewalld,禁用firewalld服務(wù)systemctl mask firewalld
安裝iptable iptable-service
#先檢查是否安裝了iptables service iptables status #安裝iptables yum install -y iptables #升級iptables yum update iptables #安裝iptables-services yum install iptables-services
設(shè)置現(xiàn)有規(guī)則
#查看iptables現(xiàn)有規(guī)則 iptables -L -n #先允許所有,不然有可能會杯具 iptables -P INPUT ACCEPT #清空所有默認(rèn)規(guī)則 iptables -F #清空所有自定義規(guī)則 iptables -X #所有計數(shù)器歸0 iptables -Z #允許來自于lo接口的數(shù)據(jù)包(本地訪問) iptables -A INPUT -i lo -j ACCEPT #開放22端口 iptables -A INPUT -p tcp --dport 22 -j ACCEPT #開放21端口(FTP) iptables -A INPUT -p tcp --dport 21 -j ACCEPT #開放80端口(HTTP) iptables -A INPUT -p tcp --dport 80 -j ACCEPT #開放443端口(HTTPS) iptables -A INPUT -p tcp --dport 443 -j ACCEPT #允許ping iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT #允許接受本機請求之后的返回數(shù)據(jù) RELATED,是為FTP設(shè)置的 iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT #其他入站一律丟棄 iptables -P INPUT DROP #所有出站一律綠燈 iptables -P OUTPUT ACCEPT #所有轉(zhuǎn)發(fā)一律丟棄 iptables -P FORWARD DROP #保存上述規(guī)則 service iptables save
開啟iptables服務(wù)
#注冊iptables服務(wù) #相當(dāng)于以前的chkconfig iptables on systemctl enable iptables.service #開啟服務(wù) systemctl start iptables.service #查看狀態(tài) systemctl status iptables.service
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/35785.html
摘要:注本文開發(fā)環(huán)境搭建于在虛擬機內(nèi)的。本文僅是自己配置環(huán)境的記錄,也是我在的處女作,如若有錯誤,歡迎指出交流。已將本文配置完成的環(huán)境打包成上傳到百度云,有需要可自行。輸入一下內(nèi)容訪問查看是否顯示正常。 注:本文lamp開發(fā)環(huán)境搭建于在virtualbox+vagrant+centos-7.0-x86_64.box虛擬機內(nèi)的。本文僅是自己配置環(huán)境的記錄,也是我在segmentfault的處女...
摘要:進程是串行啟動,只有前一個進程啟動完,才會啟動下一個進程。是啟動腳本復(fù)雜。進程只是執(zhí)行啟動腳本,不管其他事情。獨立虛擬主機配置編輯文件搜索通常是末尾在后面加上然后在下創(chuàng)建目錄,配置文件丟里面 Centos7.2搭建Lamp 今天記錄下搭建Lamp的過程(有錯請指出,謝謝?。。?環(huán)境說明: 使用的是阿里云的ECS,系統(tǒng)為Centos7.2 搭建Lamp線上環(huán)境(linux + apac...
閱讀 2986·2021-11-23 09:51
閱讀 2798·2021-11-11 16:55
閱讀 2907·2021-10-14 09:43
閱讀 1394·2021-09-23 11:22
閱讀 1035·2019-08-30 11:04
閱讀 1663·2019-08-29 11:10
閱讀 956·2019-08-27 10:56
閱讀 3102·2019-08-26 12:01