CentOs7 搭建php 7 + ngnix+ laravel環(huán)境

鏡像文件下載,安裝centos7

阿里云

修改網(wǎng)絡配置

vi  /etc/sysconfig/network-scripts/ifcfg-eno*

HWADDR=00:0C:29:8D:24:73
TYPE=Ethernet
BOOTPROTO=static  #啟用靜態(tài)IP地址
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=ae0965e7-22b9-45aa-8ec9-3f0a20a85d11
ONBOOT=yes  #開啟自動啟用網(wǎng)絡連接
IPADDR0=192.168.21.128  #設置IP地址
PREFIXO0=24  #設置子網(wǎng)掩碼
GATEWAY0=192.168.21.2  #設置網(wǎng)關(guān)
DNS1=8.8.8.8  #設置主DNS
DNS2=8.8.4.4  #設置備DNS

:wq!  #保存退出
service network restart
ping www.baidu.com #檢測網(wǎng)絡

開始安裝

#安裝yum市場
yum -y install epel-release
#安裝wget
yum -y install wget
#安裝ius
wget https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-14.ius.centos7.noarch.rpm
rpm -ivh ius-release-1.0-14.ius.centos7.noarch.rpm
#安裝PHP php-fpm 因為yum會自動解決軟件之間的依賴,所以會自動安裝php
yum -y install php70u php70u-fpm php70u-opcache
#啟動php-fpm
systemctl start php-fpm
#安裝PHP常用拓展
yum install -y php70u-gd php70u-mysqlnd php70u-pdo php70u-mcrypt php70u-mbstring php70u-json php70u-cli php70u-intl php70u-xsl
#重新加載php-fpm
systemctl reload php-fpm

nginx

yum -y install nginx

mysql

#下載mysql repo源
wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
#安裝mysql repo源
rpm-ivh mysql57-community-release-el7-7.noarch.rpm
#安裝mysql
yum install mysql-server
啟動mysql
service mysqld restart

設置開機自啟動

chkconfig mysqld on
chkconfig nginx on
chkconfig php-fpm on

允許遠程訪問

centos7采用的是service firewalld而不是iptables作為防火墻 , firewalld會阻止遠程對linux的80端口的訪問先禁用service firewalld,再安裝iptables
即使安裝了iptables也需要開放80端口。

#禁止firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
firewall-cmd --state #查看默認防火墻狀態(tài)(關(guān)閉后顯示notrunning,開啟后顯示running)

#裝iptables-servie
yum install -y iptables-services 
vi /etc/sysconfig/iptables 
#添加如下一行
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
#最后重啟防火墻使配置生效
systemctl restart iptables.service 
#設置防火墻開機啟動
systemctl enable iptables.service 

安裝 composer 和laravel

wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer
chmod a+x /usr/local/bin/composer
#添加系統(tǒng)環(huán)境變量
vi /etc/environment
PATH="/root/.config/composer/vendor/bin"
#需要重啟系統(tǒng)使變量生效
composer global require "laravel/installer"
laravel new blog

設置文件夾共享

文件夾共享

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容