云主机部署
1、使用非root账号
1、添加账号,因为使用root会有风险,所以需要另外添加账号进行部署
https://blog.csdn.net/DLGDark/article/details/103794747
# adduser USERNAME
# passwd USERNAME
2、新建账户没有sudo权限
nana is not in the sudoers file. This incident will be reported.
https://blog.csdn.net/u014686180/article/details/44701961
1.切换root用户
2.添加sudoers文件的写权限,命令是:chmod u+w …/etc/sudoers(若当前目录不是用户目录,则需要切换到用户目录下:cd ~)
3.编辑sudoers文件,命令是:vi …/etc/sudoers,键入i,使其处于编辑阶段,找到root ALL=(ALL) ALL,在他下面添加
xxx ALL=(ALL) ALL (这里的xxx是你的用户名),添加后如下图,按esc键后再键入:wq退出并保存即可
4.撤销sudoers文件写权限,命令:chmod u-w …/etc/sudoers,在终端完整输入的命令如下图,这样普通用户就可以使用sudo命令了
2、安装nginx
添加CentOS 7 Nginx yum资源库
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
sudo yum install -y nginx
3、安装 Mysql
以前安装过,pass
4、安装git
4.1、linux安装git
sudo yum install git
git clone 你的地址
4.2、mac安装Git+SourceTree
https://blog.csdn.net/txl910514/article/details/105880125
https://www.cnblogs.com/NyanKoSenSei/p/13381540.html
先安装brew
brew install git
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
问题1
使用https://brew.sh提供的安装命令出现以下错误提示
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
解决方法:
https://blog.csdn.net/txl910514/article/details/105880125
问题2
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443
使用国内的源,解决方法:
https://blog.csdn.net/fgx_123456/article/details/109529180
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
5、安装python
以前安装过,pass
6、安装扩展
source /data/www/python3_vir/bin/activate
pip install -r requirements.txt
7、启动项目
export ops_config=production
启动方式
python manage.py runserver(单进程)
uwsgi --ini uwsgi.ini (多进程)
8、https证书
参考文章:https://fanzheng.org/archives/21