配置lnmp環境,部署項目

1.安裝php

安裝之前需要先下載安裝國內鏡像源,地址:http://mirrors.163.com/,步驟如下:

(1)下載網易鏡像源,如果沒有安裝wget的話可以使用#yum install wget安裝完成之后,在執行CentOS-Base.repo的安裝。

? wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

? sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

? sudo mv ./CentOS7-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo

(2)YUM緩存生成

#yum clean all

#yum makecache

(3)然后yum下載php即可,這里自帶的php版本是5.4,如果需要高版本的php,需要自行下載。步驟如下:rpm 安裝 Php7 相應的 yum源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安裝PHP7

yum install php71w

2.安裝php擴展

yum install ?php71w-mbstring php71w-mcrypt php71w-mysql?php71w-cli php71w-common? php71w-devel ?php71w-gd php71w-pdo

3.安裝php-fpm

yum install php71w-fpm php71w-opcache

啟動php-fpm

systemctl start php-fpm

4.安裝nginx

YUM源中沒有Nginx,我們需要增加一個nginx的源nginx.repo

vi /etc/yum.repos.d/nginx.repo

源文件的內容

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1

查看Nginx是否配置成功

yum list nginx

安裝成功后,就可以直接安裝nginx了

yum -y install nginx

5.安裝mysql

官網:http://dev.mysql.com/downloads/repo/yum/

修改源文件

vim /etc/yum.repos.d/mysql-community.repo

把對應版本enabled改為1就可以了,其他的版本改為0

然后yum安裝即可

安裝完成之后,就可以啟動mysql了

service mysqld start

6.安裝composer

下載composer.phar

curl -sS https://getcomposer.org/installer | php

把composer.phar移動到環境下讓其變成可執行

mv composer.phar /usr/local/bin/composer

測試

composer -V

7.laravel部署

(1).配置站點,需要進入到nginx配置文件:

cd /etc/nginx/conf.d

看到默認配置文件default.conf,先備份一下

cp default.conf default.conf.backup

修改 server_name 為需要的站點名

加入項目文件路徑,比如:

root /var/www/php/tengyun/sec/public

index index.php

修改配置文件如下:

location ~ \.php${

#root? ? ? ? ? html;

? ? ? ? fastcgi_pass? 127.0.0.1:9000;

? ? ? ? fastcgi_index? index.php;

? ? ? ? #fastcgi_param? SCRIPT_FILENAME? /scripts$fastcgi_script_name;

? ? ? ? fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

? ? ? ? include? ? ? ? fastcgi_params;

}

完成之后重啟php-fpm

然后 cd/etc/php里查看

然后修改etc/php-fpm.d /www.conf

打開文件修改:

user=nginx

group=nginx

進入/etc/vhosts文件里,增加一條站點記錄。

重啟nginx。

( 2 ).修改配置文件

composer update

? ? ? mv .env.example .env

php artisan

進入到.env文件里,修改數據庫名稱以及密碼

(3).生成key,生成軟鏈接

php artisan key:generate

? ? ? php artisan storage:link

( 4 ).給目錄加權限:

chmod 777 -R storage/

? ? ? chmod 777 -R bootstrap/cache/

(5)數據庫遷移

php artisan migrate

安裝code

參考博客:https://blog.csdn.net/zdhsoft/article/details/73457259

1.sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

2.sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'

然后用yum命令安裝

1.yum check-update

2.sudo yum install code

完成后,就可以用vscode了

然后切換到非root用戶輸入code就可打開

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容