1. 程式人生 > >配置lnmp環境部署專案

配置lnmp環境部署專案

配置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/ r e l e a

s e v e r / 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 ~ .phpKaTeX parse error: Expected '}', got '#' at position 4: { #̲root …fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME d o c u m e n t r o o t 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就可開啟