藏兵谷

Linux开发环境搭建

2018-07-10  本文已影响42人  肯定是疯了

目录:
1-Anconda
2-更新火狐
3-nginx简单的web

Anconda

deepin自带的python2.7&3.5,注意不要动2.7系统许多东西依赖于2.7,卸载了会报错
自带的3.5是没什么包的,换源现安装什么的挺麻烦,直接上Anconda3(deepin商店里带的是2,官网有shell是3.6的

chomd 777 Anaconda3-5.2.0-Linux-x86_64.sh 
nuts@nuts-PC:~$ vim ~/.bashrc
加入export PATH=/你自己anconda的安装路径/bin:$PATH
nuts@nuts-PC:~$ source ~/.bashrc

加入最后一行

输入conda


图片.png

更新火狐浏览器

自带的火狐版本太低,火狐国际版和国内版不通用,在中国版的火狐中才可以切换使用本地服务器or全球服务器
国内版和国际版没啥差别,就是国内版自带的主页被篡改的一个不明的火狐主页类似于hao123(大雾

tar -zcvf .firefox

放置到usr/lib替换firefox注意文件夹的名字和原先的文件夹名字相同即可


Nginx

(名字好炫酷(๑•̀ㅂ•́)و✧中央已经决定了!
基本gcc组件

apt-get install build-essential
apt-get install libtool

需要的组件
openssl(一个安全算法库) nginx(web服务器)
zlib(主要使用DEFLATE的压缩库) prce(perl 兼容的正则表达式库)

wget 得到四个tar,我习惯放在usr/src下,安装到user/local解压
分别进入到里面make&&make install一遍

root@nuts-PC:/usr/src# cd openssl-1.1.1-pre8
root@nuts-PC:/usr/src/openssl-1.1.1-pre8# ./configure&&make&&intall
openssl里面是config不是configure

源文件可以删除了,不过建议保留
建立一个软链接到bin直接bash就可以启动

nuts@nuts-PC:~$ nginx
bash: nginx: 未找到命令
nuts@nuts-PC:~$ ln -s /usr/local/nginx/sbin/nginx /bin/

就可以找到了
启动之后访问localhost默认访问80端口


成功啦2333
#进入之后是无法直接编辑的
i编辑,y复制选中,p粘贴,q退出,wq保存退出,!q不保存退出,ESC回到命令

访问一下8848


小老弟你怎么回事?

403应该是权限不够或目录下没找到网页,先排查权限,给目录权限,还是403
网页也在,查找发现,是服务器没有权限,看一下是谁在使用

nuts@nuts-PC:~$ ps -aux|grep nginx
nobody      2617  0.0  0.0  24956  2836 ?        Ss   15:01   0:00 nginx: master process nginx
nobody      3615  0.0  0.0  25332  3140 ?        S    15:14   0:00 nginx: worker process
nuts      4919  0.0  0.0  14544   984 pts/0    S+   15:48   0:00 grep nginx
奥,原来是你小子啊

去掉注释,将nobody改为root(或者有权限的用户)重新载入配置文件

#启动
nginx
#快速/完全关闭
nginx -s stop/quit
#重新载入配置
nginx -s reload 
#重新打开日志
nginx -s reopen
#测试配置文件是否正确(我还没有试这个
nginx -t -c /path/to/nginx.conf
访问成功
上一篇下一篇

猜你喜欢

热点阅读