摘要:注本文開(kāi)發(fā)環(huán)境搭建于在虛擬機(jī)內(nèi)的。本文僅是自己配置環(huán)境的記錄,也是我在的處女作,如若有錯(cuò)誤,歡迎指出交流。已將本文配置完成的環(huán)境打包成上傳到百度云,有需要可自行。輸入一下內(nèi)容訪問(wèn)查看是否顯示正常。
注:本文lamp開(kāi)發(fā)環(huán)境搭建于在virtualbox+vagrant+centos-7.0-x86_64.box虛擬機(jī)內(nèi)的。
本文僅是自己配置環(huán)境的記錄,也是我在segmentfault的處女作,如若有錯(cuò)誤,歡迎指出交流。
已將本文配置完成的環(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的搭建就此處略過(guò),直接進(jìn)入centos下lamp開(kāi)發(fā)環(huán)境的搭建
升級(jí)系統(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ù)列表中
通過(guò)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
通過(guò)命令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是會(huì)報(bào)找不到包的錯(cuò)誤。故要通過(guò)以下多步完成。
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
通過(guò)systemctl start mysql.service打開(kāi)服務(wù),用mysql -u root -p進(jìn)行登陸,提示登陸密碼,則直接回車(chē)(密碼為空),通過(guò)mysql> set password = password("password");修改密碼
修改用戶遠(yuǎn)程訪問(wèn)權(quán)限(根據(jù)自己需要,可不用)
mysql> GRANT ALL PRIVILEGES ON *.* TO "root"@"%"WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
可能的報(bào)錯(cuò)
ERROR 2002 (HY000): Can"t connect to local MySQL server through socket"/var/lib/mysql/mysql.sock" (2) #解決辦法:去到對(duì)應(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,前加上#號(hào),重啟服務(wù)安裝php
安裝php
yum -y install php
安裝擴(kuò)展(根據(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ù),并測(cè)試php擴(kuò)展
通過(guò)命令service httpd restart重啟,到html目錄下,通過(guò)vim phpinfo.php編輯一個(gè)php文件。輸入一下內(nèi)容:
訪問(wèn)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 #升級(jí)iptables yum update iptables #安裝iptables-services yum install iptables-services
設(shè)置現(xiàn)有規(guī)則
#查看iptables現(xiàn)有規(guī)則 iptables -L -n #先允許所有,不然有可能會(huì)杯具 iptables -P INPUT ACCEPT #清空所有默認(rèn)規(guī)則 iptables -F #清空所有自定義規(guī)則 iptables -X #所有計(jì)數(shù)器歸0 iptables -Z #允許來(lái)自于lo接口的數(shù)據(jù)包(本地訪問(wèn)) iptables -A INPUT -i lo -j ACCEPT #開(kāi)放22端口 iptables -A INPUT -p tcp --dport 22 -j ACCEPT #開(kāi)放21端口(FTP) iptables -A INPUT -p tcp --dport 21 -j ACCEPT #開(kāi)放80端口(HTTP) iptables -A INPUT -p tcp --dport 80 -j ACCEPT #開(kāi)放443端口(HTTPS) iptables -A INPUT -p tcp --dport 443 -j ACCEPT #允許ping iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT #允許接受本機(jī)請(qǐng)求之后的返回?cái)?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
開(kāi)啟iptables服務(wù)
#注冊(cè)iptables服務(wù) #相當(dāng)于以前的chkconfig iptables on systemctl enable iptables.service #開(kāi)啟服務(wù) systemctl start iptables.service #查看狀態(tài) systemctl status iptables.service
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21659.html
摘要:注本文開(kāi)發(fā)環(huán)境搭建于在虛擬機(jī)內(nèi)的。本文僅是自己配置環(huán)境的記錄,也是我在的處女作,如若有錯(cuò)誤,歡迎指出交流。已將本文配置完成的環(huán)境打包成上傳到百度云,有需要可自行。輸入一下內(nèi)容訪問(wèn)查看是否顯示正常。 注:本文lamp開(kāi)發(fā)環(huán)境搭建于在virtualbox+vagrant+centos-7.0-x86_64.box虛擬機(jī)內(nèi)的。本文僅是自己配置環(huán)境的記錄,也是我在segmentfault的處女...
摘要:進(jìn)程是串行啟動(dòng),只有前一個(gè)進(jìn)程啟動(dòng)完,才會(huì)啟動(dòng)下一個(gè)進(jìn)程。是啟動(dòng)腳本復(fù)雜。進(jìn)程只是執(zhí)行啟動(dòng)腳本,不管其他事情。獨(dú)立虛擬主機(jī)配置編輯文件搜索通常是末尾在后面加上然后在下創(chuàng)建目錄,配置文件丟里面 Centos7.2搭建Lamp 今天記錄下搭建Lamp的過(guò)程(有錯(cuò)請(qǐng)指出,謝謝?。。?環(huán)境說(shuō)明: 使用的是阿里云的ECS,系統(tǒng)為Centos7.2 搭建Lamp線上環(huán)境(linux + apac...
閱讀 3073·2021-11-11 16:55
閱讀 3215·2021-10-18 13:34
閱讀 604·2021-10-14 09:42
閱讀 1652·2021-09-03 10:30
閱讀 906·2021-08-05 10:02
閱讀 988·2019-08-30 11:27
閱讀 3495·2019-08-29 15:14
閱讀 1261·2019-08-29 13:02