1.安裝php
安裝之前需要先下載安裝國(guó)內(nèi)鏡像源,地址:http://mirrors.163.com/绪穆,步驟如下:
(1)下載網(wǎng)易鏡像源辨泳,如果沒(méi)有安裝wget的話可以使用#yum install wget安裝完成之后,在執(zhí)行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 相應(yīng)的 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擴(kuò)展
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
啟動(dòng)php-fpm
systemctl start php-fpm
4.安裝nginx
YUM源中沒(méi)有Nginx试溯,我們需要增加一個(gè)nginx的源nginx.repo
vi /etc/yum.repos.d/nginx.repo
源文件的內(nèi)容
[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
官網(wǎng):http://dev.mysql.com/downloads/repo/yum/
修改源文件
vim /etc/yum.repos.d/mysql-community.repo
把對(duì)應(yīng)版本enabled改為1就可以了郊酒,其他的版本改為0
然后yum安裝即可
安裝完成之后遇绞,就可以啟動(dòng)mysql了
service mysqld start
6.安裝composer
下載composer.phar
curl -sS https://getcomposer.org/installer | php
把composer.phar移動(dòng)到環(huán)境下讓其變成可執(zhí)行
mv composer.phar /usr/local/bin/composer
測(cè)試
composer -V
7.laravel部署
(1).配置站點(diǎn),需要進(jìn)入到nginx配置文件:
cd /etc/nginx/conf.d
看到默認(rèn)配置文件default.conf,先備份一下
cp default.conf default.conf.backup
修改 server_name 為需要的站點(diǎn)名
加入項(xiàng)目文件路徑燎窘,比如:
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
進(jìn)入/etc/vhosts文件里,增加一條站點(diǎn)記錄摹闽。
重啟nginx。
( 2 ).修改配置文件
composer update
? ? ? mv .env.example .env
php artisan
進(jìn)入到.env文件里褐健,修改數(shù)據(jù)庫(kù)名稱以及密碼
(3).生成key付鹿,生成軟鏈接
php artisan key:generate
? ? ? php artisan storage:link
( 4 ).給目錄加權(quán)限:
chmod 777 -R storage/
? ? ? chmod 777 -R bootstrap/cache/
(5)數(shù)據(jù)庫(kù)遷移
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就可打開