美文网首页藏兵谷
Linux开发环境搭建

Linux开发环境搭建

作者: 肯定是疯了 | 来源:发表于2018-07-10 23:11 被阅读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的

    • 直接wget得到.sh,
    chomd 777 Anaconda3-5.2.0-Linux-x86_64.sh 
    
    • 会确认路径,我选的安装了一个自定义的/usr/local/Anconda
      第二次选择是否要加入系统路径,狠狠拒绝(后面会无法安装个东西,未公开的情报
      安装完成
      终端输入conda报错~bash:无法找到命令
      原因是没有导入到环境变量
    • 导入环境变量
    nuts@nuts-PC:~$ vim ~/.bashrc
    加入export PATH=/你自己anconda的安装路径/bin:$PATH
    nuts@nuts-PC:~$ source ~/.bashrc
    
    
    加入最后一行

    输入conda


    图片.png
    • conda常用命令(未公开的情报

    更新火狐浏览器

    自带的火狐版本太低,火狐国际版和国内版不通用,在中国版的火狐中才可以切换使用本地服务器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
    • conf配置文件(部分公开的情报
      nginx 的配置文件放在nginx目录的conf目录下
      对conf文件进行编辑
      用vim(史上最神奇的文本编辑器,Emacs是什么?我不知道)进行编辑
      打开后是酱的->
      还没完全掌握的我
      编辑server部分,每有一个server就是挂着一个网站,可以复制,我复制里两个,一个是8端口读取自带的,另一个是8848钛金手机,人机分离五米自动爆炸。8848读取的是我自定义的目录
      10001010010000
      location是nginx这个服务的读取路径,index就是寻找的主页,error_page想必配这个东西的人对http应该有了解我就不细说了
    • 附 vim的基本操作(暂时这些
    #进入之后是无法直接编辑的
    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
    
    访问成功

    相关文章

      网友评论

        本文标题:Linux开发环境搭建

        本文链接:https://www.haomeiwen.com/subject/aanqpftx.html