`
hanbaohong
  • 浏览: 387616 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

云主机安装CentOS7.9后,挂载第二块硬盘,再安装宝塔面板、LNMP环境、创建EGGJS工程项目

 
阅读更多

一、安装宝塔面板

1、Centos安装脚本

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

2、安装成功的信息

外网面板地址: http://xxx.xxx.xxx.xxx:xxxxx/xxxxxx

内网面板地址: http://xxx.xxx.xxx.xxx:xxxxx/xxxxxx

3、修改登录名和密码:xxxxxx/xxxxxxxxxxx

4、绑定域名和入口:

5、在Nginx中配置域名xxx.xxx.xxx反向代理:

server

{

    listen 80;

    server_name xxx.xxx.xxx;

    location / {       

        client_max_body_size 100m; 

        proxy_set_header Upgrade $http_upgrade;

        proxy_set_header Connection "upgrade";

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_set_header Host $host;

        proxy_pass http://xxx.xxx.xxx.xxx:xxxxx;

    }

}

3、更新pyhton的pip:

/www/server/panel/pyenv/bin/python3.7 -m pip install --upgrade pip

 

二、挂载第二块硬盘,参看文章:

Centos7.9 挂载硬盘

https://blog.csdn.net/weixin_40966235/article/details/127008399

1、查看磁盘空间

df -h / fdisk -l / lsblk -l

2.临时挂载mount /dev/vdb1 /data

确认挂载成功df -lh

卸载挂载umount /data

3.永久挂载

查询sdb1的UUID

lsblk -f

d7498736-9968-4c5b-a609-f3f6055ad

修改系统配置文件 /etc/fstab

vi /etc/fstab

UUID=d7498736-9968-4c5b-a609-f3f6055ad /data xfs defaults 0 0

mount -a

防止配置错误重启失败,进入救援模式。没有任何提示说明配置正确。

重启验证reboot

 

三、登录宝塔面板并安装LNMP环境:

1、绑定自己的宝塔帐号

2、一键安装LNMP环境:

Nginx1.22 / MySQL5.7 / Pure-Ftpd 1.0.49 / PHP7.4 / phpMyAdmin5.2

 

四、创建数据库和设置密码

 

五、宝塔面板安装NodeJs后无法使用nodejs解决办法

打开Linux的配置文件/etc/profile,在文件中添加一行

export PATH=$PATH:(nodejs安装目录)/bin

例如:export PATH=$PATH:/www/server/nodejs/v16.20.1/bin

关闭终端,重新打开终端后,输入node -v 即可查看到版本号

 

六、创建EGGJS工程项目:

npm init egg --type=simple

npm i

npm run dev

 

设置端口:

config.cluster = {

    listen: {

      port: 7001,

      hostname: '0.0.0.0',

    },

  };

 

七、防火墙开启7001端口:

1、把端口7001以TCP协议添加到防火墙规则中:

sudo firewall-cmd --add-port=7001/tcp --permanent

2、重新加载防火墙配置:

sudo firewall-cmd --reload

3、在云主机的安全规则中添加7001端口

 

其他:======================================================

vue3生产环境中的跨域问题解决:

在本站点nginx配置的server中加上以下代码即可

#proxy代理部分

location /api/ {

  proxy_pass http://127.0.0.1:7001/; #更换为自己的域名和端口

}

======================================================

linux常用命令:

查询端口:netstat -tunlp

查看防火墙状态:sudo systemctl status firewalld

查看防火墙规则:sudo firewall-cmd --list-all

把端口7001以TCP协议添加到防火墙规则中:sudo firewall-cmd --add-port=7001/tcp --permanent

重新加载防火墙配置:sudo firewall-cmd --reload

======================================================

vscode远程连接服务器试图写入的管道不存在

https://zhuanlan.zhihu.com/p/450705439?utm_id=0

进入C:\Users\你的用户名\.ssh,删除文件known_hosts,如果你已经创建很多个远程代码,那就删除对应IP那条就可以了。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics