摘要:注本文開發環境搭建于在虛擬機內的。本文僅是自己配置環境的記錄,也是我在的處女作,如若有錯誤,歡迎指出交流。已將本文配置完成的環境打包成上傳到百度云,有需要可自行。輸入一下內容訪問查看是否顯示正常。
注:本文lamp開發環境搭建于在virtualbox+vagrant+centos-7.0-x86_64.box虛擬機內的。
本文僅是自己配置環境的記錄,也是我在segmentfault的處女作,如若有錯誤,歡迎指出交流。
已將本文配置完成的環境打包成box上傳到百度云,有需要可自行download。
百度云鏈接: http://pan.baidu.com/s/1slWsHQl 密碼: 83qf
相關版本
virtualbox : Version 5.0.14_Ubuntu
vagrant : Vagrant 1.8.1
vagrant+centos-7.0-x86_64.box
注:關于virtualbox+vagrant的搭建就此處略過,直接進入centos下lamp開發環境的搭建
升級系統yum update安裝apache
安裝apache服務
yum -y install httpd
apache相關配置
配置文件httpd.conf默認路徑是/etc/httpd/conf/httpd.conf
將http服務添加到centos服務列表中
通過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
添加服務
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及其他其他相關
yum -y install mysql mysql-devel mysql-server mysql-libs
通過systemctl start mysql.service打開服務,用mysql -u root -p進行登陸,提示登陸密碼,則直接回車(密碼為空),通過mysql> set password = password("password");修改密碼
修改用戶遠程訪問權限(根據自己需要,可不用)
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) #解決辦法:去到對應目錄刪除所以文件,如我的是rm -rf /var/lib/mysql/ ;重啟mysql服務。 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,前加上#號,重啟服務安裝php
安裝php
yum -y install php
安裝擴展(根據自己需要)
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服務,并測試php擴展
通過命令service httpd restart重啟,到html目錄下,通過vim phpinfo.php編輯一個php文件。輸入一下內容:
訪問http://127.0.0.1/phpinfo.php查看是否顯示正常。
防火墻配置禁用/停止自帶的firewalld服務
停止firewalld服務systemctl stop firewalld,禁用firewalld服務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
設置現有規則
#查看iptables現有規則 iptables -L -n #先允許所有,不然有可能會杯具 iptables -P INPUT ACCEPT #清空所有默認規則 iptables -F #清空所有自定義規則 iptables -X #所有計數器歸0 iptables -Z #允許來自于lo接口的數據包(本地訪問) 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 #允許接受本機請求之后的返回數據 RELATED,是為FTP設置的 iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT #其他入站一律丟棄 iptables -P INPUT DROP #所有出站一律綠燈 iptables -P OUTPUT ACCEPT #所有轉發一律丟棄 iptables -P FORWARD DROP #保存上述規則 service iptables save
開啟iptables服務
#注冊iptables服務 #相當于以前的chkconfig iptables on systemctl enable iptables.service #開啟服務 systemctl start iptables.service #查看狀態 systemctl status iptables.service
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21659.html
摘要:注本文開發環境搭建于在虛擬機內的。本文僅是自己配置環境的記錄,也是我在的處女作,如若有錯誤,歡迎指出交流。已將本文配置完成的環境打包成上傳到百度云,有需要可自行。輸入一下內容訪問查看是否顯示正常。 注:本文lamp開發環境搭建于在virtualbox+vagrant+centos-7.0-x86_64.box虛擬機內的。本文僅是自己配置環境的記錄,也是我在segmentfault的處女...
摘要:進程是串行啟動,只有前一個進程啟動完,才會啟動下一個進程。是啟動腳本復雜。進程只是執行啟動腳本,不管其他事情。獨立虛擬主機配置編輯文件搜索通常是末尾在后面加上然后在下創建目錄,配置文件丟里面 Centos7.2搭建Lamp 今天記錄下搭建Lamp的過程(有錯請指出,謝謝!!) 環境說明: 使用的是阿里云的ECS,系統為Centos7.2 搭建Lamp線上環境(linux + apac...
閱讀 3061·2021-11-11 16:55
閱讀 3197·2021-10-18 13:34
閱讀 599·2021-10-14 09:42
閱讀 1646·2021-09-03 10:30
閱讀 870·2021-08-05 10:02
閱讀 980·2019-08-30 11:27
閱讀 3490·2019-08-29 15:14
閱讀 1258·2019-08-29 13:02