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就可打开