国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

centos7下的lamp開發環境搭建

jsbintask / 2841人閱讀

摘要:注本文開發環境搭建于在虛擬機內的。本文僅是自己配置環境的記錄,也是我在的處女作,如若有錯誤,歡迎指出交流。已將本文配置完成的環境打包成上傳到百度云,有需要可自行。輸入一下內容訪問查看是否顯示正常。

注:本文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

相關文章

  • centos7下的lamp開發環境搭建

    摘要:注本文開發環境搭建于在虛擬機內的。本文僅是自己配置環境的記錄,也是我在的處女作,如若有錯誤,歡迎指出交流。已將本文配置完成的環境打包成上傳到百度云,有需要可自行。輸入一下內容訪問查看是否顯示正常。 注:本文lamp開發環境搭建于在virtualbox+vagrant+centos-7.0-x86_64.box虛擬機內的。本文僅是自己配置環境的記錄,也是我在segmentfault的處女...

    Richard_Gao 評論0 收藏0
  • Centos7.2搭建Lamp

    摘要:進程是串行啟動,只有前一個進程啟動完,才會啟動下一個進程。是啟動腳本復雜。進程只是執行啟動腳本,不管其他事情。獨立虛擬主機配置編輯文件搜索通常是末尾在后面加上然后在下創建目錄,配置文件丟里面 Centos7.2搭建Lamp 今天記錄下搭建Lamp的過程(有錯請指出,謝謝!!) 環境說明: 使用的是阿里云的ECS,系統為Centos7.2 搭建Lamp線上環境(linux + apac...

    forrest23 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<