[Share Experiences] deepin v20搭建lunmp心得体会,别喷我,新手!
Tofloor
poster avatar
dgmenghuan
deepin
2022-05-31 17:55
Author

linux下搭建linux+uwsgi+nginx+mysql+python(django)的一些心得体会。

说真的,linux玩python真的很好玩,不像windows那样缺这个,缺那个,更让我心慰的是linux没有那么多的广告和收费,这也是像我这个没什么闲钱的人的最佳选择,我的机器是i3+4G,目前正在使用deepin v20.5,以前安装过win10,牛一样的速度,无语,好了,言归正传。

1.安装deepin linux v20.5,这没什么好说的,我的原则就是破釜沉舟,全盘安装,你也可以手动安装,我比较懒,就全盘了,不要想着windows,就用linux,一条道走到黑,强制自己全面转入linux,目前感觉deepin linux最差就是打印机的安装服务,其他的没什么,我已经不玩游戏了😄

2.安装好v20.5后,我把20.5的所有关于个性化的全部禁用,没办法,机器配置太慢了,去清华镜像网站下载miniconda,下载后是.sh文件,ctrl+alt+T直接执行sh 你下载的miniconda文件名就行,不用prefix指定安装目录,在安装过程中就有提示,我的是安装到/home/mycomputer/就行了,安装好后不用像网上说的还是建立新的base,我就没建,直接用默认的,方便,关键本人很懒。

3.,打开商店,安装pycharm社区版(为什么用社区,小哥感觉不花钱的感觉真的很爽,能让你在折腾过程中学习到很多的东西),这也没什么好说的,全自动安装就行。

3.安装mariadb,ctrl+alt+T,直接输入sudo apt install mariadb*就行,安装完以后记得进入root状态,也就是#,输入mysql -uroot -p直接进入mysql里了,这时候1、use mysql;2、update user set authtication_string=password('1234567') where user='root'; 3、select user,plugin from user;(如果出现root auth_socket,说明是密码是空的)4、update user set authentication_string=password('1234567'),plugin='mysql_native_password' where user="root';(第二步和第四步差不多,也可以直接用第四步)5、exit;6、sudo service mysql到这里就已经完成了mysql的安装和设置密码的步骤了

5、(base) mycomputer@mycomputer-PC:~$下更改miniconda的下载源,

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/

conda config --set show)channel_usrls yes

以上设置完毕后:1.conda install django 2.conda install mysqlclient 3.conda install pillow 4.conda install pymysql

6.conda install uwsgi(这就是我为什么要用conda的缘故,那是真的好方便呀)这是我做的mypro.ini内容

[uwsgi]
http = 127.0.0.1:3000
#socket = 127.0.0.1:3000
chdir = /home/mycompute/mypro/mypro
wsgi-file = /home/mycomputer/mypro/mypro/mypro/wsgi.py
worker= 5 #进程数
master = True
reload-mercy = 10
processes = 1
threads = 2
vacuum = true
max-requests = 30
limit-as = 128
pidfile = /home/mycompute/mypro/mypro/mypro.pid
daemonize = /home/mycompute/mypro/mypro/mypro.log
virtualenv = /home/mycompute/miniconda3/
static-map = /static=/home/mycompute/mypro/mypro/mypro_dlapp/static/

7、下载nginx,我发现清华镜像真是一个好地方,一切需要尽有,呵呵,安装就行了

Reply Favorite View the author
All Replies
送你的鱼
deepin
2022-05-31 18:11
#1

还没开始,学习了

Reply View the author
心平气和
deepin
2022-05-31 18:13
#2

毕竟清华有钱

Reply View the author
xuqi
deepin testing team
2022-06-02 16:46
#3

收藏起来,后面学习试试~applaud

Reply View the author
dgmenghuan
deepin
2022-06-03 05:34
#4

改进一下:由于现在用mariadb数据库了,安装后发现无论root还是普通用户都不能进入,这个时候大家运行sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf后,在其中的[mysqld]下面写入skip-grant-tables后,按Esc键,输入:wq即可,之后再systemctl restart mysql即可,再输入mysql就进入了,其它的改密码方式参照我上面写的

Reply View the author