开发环境搭建——Web项目搭建(Ubuntu篇)

2018/10/2 下午2:22:57 XXM

1.添加授权文件

su //避免权限问题先切换到root用户

mkdir -p ~/.ssh

cd ~/.ssh

//密钥文件问Boss或者后端开发人员
密钥文件复到~/.ssh目录下

sudo chmod -R 755 ~/.ssh
sudo chmod -R 644 ~/.ssh/id_rsa.pub
sudo chmod -R 600 ~/.ssh/id_rsa

2.创建项目目录

mkdir -p /data/www

cd /data/www //进入目录

拉取项目 以爱你城为例

git clone ssh://root@ainicheng.com:/data/www/ainicheng.com

3.配置项目

配置本地host文件
添加 127.0.0.1 l.ainicheng.com host
echo 127.0.0.1 l.ainicheng.com >> /etc/hosts

添加 server 配置到nginx.conf

使用sublime或者vim 打开 /usr/local/nginx/conf/nginx.conf
添加如下配置

server
{

    server_name l.ainicheng.com;

    root /data/www/ainicheng.com/public;

    include enable-php.conf;

    location / {
    
        try_files $uri $uri/ /index.php?$query_string;
    
    }
}

nginx目录(/usr/local/nginx/conf)下找到fastcgi.conf 注释最后一行.
#fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
不然网站会报500.

php目录(/usr/local/php/etc/php.ini)将cgi.fix_pathinfo改为1
cgi.fix_pathinfo=1


配置项环境变量
cd /data/www/ainicheng.com

cp .env.local .env //复制环境配置

sudo apt install composer //安装composer

安装完成后 composer -v 可以正常输出开始进行下一步

composer install //安装后端依赖
ps:安装composer时好时坏,建使用蓝灯代理或者 国内境像

php artisan env:refresh --db_host=local //清除Bugsng key

npm install //安装前端依赖

安装完成后

php artisan serve //启动http://localhost:8000 的开发服务器

npm run dev //打包前端资源

完成以上操作后 打开浏览器访问 http://l.ainicheng.com/ 是否已经可以正常打开

如果不行的话尝试
service nginx restart //重启nginx

service php-fpm restart //重启 PHP-FPM

service mysql restart //重启 mysql

实在不行检查操作是正确,或者重启电脑 --

如果你的操作正常,且出现以下画面,恭喜你已经成功99%了。


2018-10-03 14-33-14屏幕截图.png

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容