1.安装好Ubuntu20.04,这个就不说了,装双系统,单Ubuntu都行,但每个电脑总会有点各自的问题,还是自己查阅吧
2.配置root用户
https://www.yuque.com/docs/share/812bdc90-9caf-4913-bd72-6fa86c0064be?# 《(17条消息) ubuntu20.04获取root权限并用root用户登录_五层楼的博客-CSDN博客_ubuntu20.04切换root》
3.安装搜狗输入法,下载好后按照搜狗弹出来的页面进行配置
https://pinyin.sogou.com/linux/?r=pinyin
4.通用软件安装
apt-get install vimapt-get install gitapt install curl
5.安装Chrome
https://www.google.cn/chrome/
下载好后dpkg -i ./google-chrome-stable_current_amd64.deb
因为用的是root用户,所以无法直接启动chromevim /usr/bin/google-chrome
修改最后一行为exec -a "$0" "$HERE/chrome" "$@" --no-sandbox
6.安装Clash(可以跳过)
前往https://github.com/Dreamacro/clash下载最新的clash
gzip -d clash-linux-amd64-v1.9.0.gzchmod 755 ./clash-linux-amd64-v1.9.0ln ./clash-linux-amd64-v1.9.0 /usr/local/bin/clashclash//这里是提前配置好的clash配置文件mv /Clash_1644565096.yaml /root/.config/clash/config.yaml
前往设置->网络->网络代理->手动->设置Socks主机为127.0.0.1:7891
然后打开chrome安装相关的插件:SwitchhyOmega(如果已有账号登录好,并且在设置中打开同步功能即可)
配置好插件后关闭系统代理
7.安装基础环境
apt-get install zshchsh -s /bin/zshsudo vim /etc/passwd //修改第一行的bash为zsh//下面这条命令来自https://ohmyz.sh/#installsh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
export http_proxy=http://localhost:7890git clone https://github.com/creationix/nvm.git
安装zsh
https://www.yuque.com/docs/share/a59e2604-e144-4f85-9c07-d8c7c2dd0117?# 《Ubuntu 16.04下安装zsh和oh-my-zsh - EasonJim - 博客园》
8.拉取项目
9.安装项目环境
//安装nodejs 6NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install 6nvm default 6npm install bower -gnpm install -g gulpnpm install -g forever//安装phpsudo add-apt-repository ppa:ondrej/phpsudo apt updateapt show php7.1apt install php5.6 php5.6-mysql php5.6-mbstring php5.6-mcrypt php5.6-gd php5.6-curl php5.6-cli php5.6-xdebug php5.6-zip php5.6-xmlapt install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-zip php7.1-curlapt install php5.6-fpmapt install php7.1-fpmphp -v//安装composerphp -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"php composer-setup.phpphp -r "unlink('composer-setup.php');"sudo mv composer.phar /usr/local/bin/composer//安装数据库sudo apt-get install mariadb-server mariadb-clientmysql -uroot -p //进入数据库//进入数据库输入以下命令,设置数据库密码use mysql;set password for 'root'@'localhost'=password('world');flush privileges;//安装内存数据库sudo apt install redis-servervim /etc/redis/redis.conf //去掉requirepass的#,并且修改密码sudo systemctl restart redis.service//移动到项目路径里,安装composercd /opt/projects/oa09composer installcd ./client/mainnpm installbower install --allow-rootgulp build //编译环境,这里也可以使用gulp serve调试环境//修改env,设置项目的各种使用方式vim ./.envphp artisan key:generate//修改项目权限chown www-data:www-data -R ./项目文件夹ln /opt/projects/oa09 /var/www/html/oa09 -s//安装nginxapt-get install nginx//修改nginx映射文件,文件内容填写nginx配置文件内容,内容按自己需要进行修改cd /etc/nginx/sites-available/vim ./oa.confsudo ln -s /etc/nginx/sites-available/oa.conf /etc/nginx/sites-enabled/oa.confnginx -s reloadnginx -s restartvim /etc/hosts //在127.0.0.1下面新增一条:127.0.0.1 oa09.test
server {listen 80;server_name oa09.test;root /var/www/html/oa09/public;index index.php;location / {try_files $uri $uri/ /index.php$is_args$args;}location /bbs {try_files $uri $uri/ @vanilla;}location @vanilla {#rewrite ^ /bbs/index.php?p=$uri&$args last;rewrite /bbs/(.*) /bbs/index.php?p=$1 last;}location ~ \.php$ {try_files $uri /index.php =404;fastcgi_pass unix:/run/php/php5.6-fpm.sock;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_index index.php;include fastcgi_params;}error_log /var/log/nginx/oa_error.log;access_log /var/log/nginx/oa_access.log;}
如果以上都配置成功,这时候打开oa09.test网页就应该是我们项目页面
