aws上部署web工程

1,下载nodejs

https://www.cnblogs.com/duzhaoqi/p/14122736.html

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v

安装yarn

https://blog.csdn.net/weixin_41996632/article/details/103893264


sudo apt remove cmdtest
sudo apt remove yarn

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt update
sudo apt install yarn

2,下载Nginx

https://www.cnblogs.com/fengkun125/p/14142912.html

apt-get install nginx

service nginx start

启动后,在网页重输入ip地址(默认80端口),即可看到nginx的欢迎页面。至此nginx安装成功

nginx文件安装完成之后的文件位置:

  • /usr/sbin/nginx:主程序
  • /etc/nginx:存放配置文件
  • /var/www/html:存放静态文件
  • /var/log/nginx:存放日志

修改端口

https://blog.csdn.net/w20101310/article/details/78835668

vi /etc/nginx/sites-enabled/default

server {

  listen 80 default_server;

  listen [::]:80 default_server;

nginx -s reload #重启nginx

3,下载代码

git clone

cd 

$yarn # 安装node_modules

$yarn build # 生成静态文件

tar -zcvf bulid dist.tar.gz

4,放到Nginx目录下

通过nginx.conf查看静态文件路径。

cd /var/www/html

mv /data/xx/dist.tar.gz .

tar -zxvf dist.tar.gz

5,免密

https://blog.csdn.net/pengwupeng2008/article/details/107975766

git 拉取防止重复输入密码的问题
    文件方式:
        a、在~/目录下面新增 .gitconfig 文件
            填写如下内容,用户名,邮箱,存储登入信息
            [user]
                email = test@xxx.com
                name = xiaoming
            
            [credential]
                helper=store
        b、执行pull 第一次登入输入用户名,密码
        c、查看~/根目录下,会发现生成了一个 .git-credentials 文件
        内容如一下格式的串:
            http://username:password@ip:port
        d、再一次拉取代码,则不用再输入用户名和密码了
    
    命令行方式:
        1. git config --global credential.helper store
        2. git config --global user.email "你的邮箱"
        3. git config --global user.name "你的github用户名"
        4. git pull
        5. 输入你的用户名、密码,成功后,系统将把你的用户名、密码全局保存,下次就不用再输入密码了。

PS:很坑的一点是密码。

原文地址:https://www.cnblogs.com/zccst/p/14384155.html