Linux下启动和停止apache服务,sock5代理服务器

Linux下运行和暂息apache服务,linuxapache

小说作者:Tyan
博客:noahsnail.com  |  CSDN  |  简书

正文使用的Linux系统为CentOS 七,下边将介绍apache服务的开行、关闭与安装。apache在CentOS 柒中一般是默许安装的,而且劳动名为httpd

Python模块知识六:OS、SYS模块,pythonos

一、os模块,和系统相关的,例如获取路线、目录、文件夹之类

常用方法:

  • os.getcwd() #得到当前工作目录,即当前Python脚本专门的学业的目录路线

  • os.rename('oldname','new')#重命名文件/目录

  • os.path.abspath(path) #重临path标准化的相对路线,含文件名的

  • os.path.dirname(path) #获得文件所在的文件夹名称

  • os.chdir("dirname") #改造最近剧本的干活目录,也正是shell下的cd

  • os.path.join(path1[,path2[,...]])#将多少个门路组合再次来到,第二个相对路线在此以前的参数将被忽略

  • os.curdir #归来当前目录:('.')

  • os.pardir #取稳当前目录的父目录字符串名('..')

  • os.makedirs('dir1/dir2')#可生产多层递归目录

  • os.removedirs('dirname1')#若目录为空,则删除,并递归到上一流目录,若是也为空,则删除,由此及彼

  • os.mkdir('dirname')#浮动单级目录,也正是shell中的mkdir dirname

  • os.rmdir('dirname')#删除单级空目录,若目录不为空,则无从删除,报错,相当于shell中的rmdir dirname

  • os.listdir('dirname')#列出内定目录下的装有文件和子目录,包涵隐形文件,并以列表形式打字与印刷

  • os.remove()#去除3个文书,

  • os.stat('path/filename')#赢得文件/目录音信

  • os.sep 操作系统特定的路线分隔符,win下为"\",linux下为"/"

  • os.linesep #此时此刻平台应用的行中支付,win下为"tn",Linux下为"/n"

  • os.pathsep#用来分隔文件路线的字符串

  • os.name #字符串只是近期采用平台,win->'nt';Linux->'posix'

  • os.system("bash command")#运营shell命令,直接显示

  • os.environ#收获系统情状变量

  • os.path.split(path)#将path分割成目录和文书名二元组再次来到

  • os.path.basename(path)#回来path最终的文本名,怎么样path以/或最后,那么就能够回来空值,即os.path.split(path)第贰个要素

  • os.path.exists(path) #如果path存在,返回True,如果path不存在,则返回False

  • os.path.isabs(path)#若果path是相对路线,再次回到True

  • os.path.isfile(path)#若是path是二个存在的文本,重返True,不然重临False

  • os.path.isdir(path)#借使path是1个存在的目录,则赶回True,不然再次回到False

  • os.path.getatime(path)#回来path所指向的文件恐怕目录最后存取的时日

用法案例:

案例1:分获相对路线和文书夹

import os
print(os.getcwd())#C:UsershuhuanhuanPycharmProjectsstudy2017
print(os.path.abspath(__file__))#方法1获取文件的绝对路径C:UsershuhuanhuanPycharmProjectsstudy2017s1.py
print(os.path.abspath("s2.py"))#方法2获取文件的绝对路径C:UsershuhuanhuanPycharmProjectsstudy2017s2.py
print(os.path.dirname(os.path.abspath(__file__)))#获取文件所在的文件夹C:UsershuhuanhuanPycharmProjectsstudy2017
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))#C:UsershuhuanhuanPycharmProjects

效果:

案例二:获取绝对路线和顶头上司文件夹

import os
base_dir=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(os.path.abspath(__file__))
print(os.path.dirname(os.path.abspath(__file__)))
print (base_dir)

效果:

案例3:程序中常和sys结合使用,自动抬高目录

案例4:os.rename('oldname','new')#重命名文件/目录

如果和次序在同二个索引,能够直接写文件名,假设不在同一目录,必要制定详尽的路线。

案例5:os.chdir("dirname") 退换近日剧本的办事目录,相当于shell下的cd

2、SYS模块

    sys模块则是python程序用来呼吁解释器行为的接口。例如关于调节和测试类的(trace, frames,except)等,profiling类(stats, getsizeof),运营时意况类(python path, stderr, stdout),解释器自己(如version)。inspect某种程度上能够用作是在sys提供的功力上的二个包装。

案例一:命令行参数List,第一个成分是先后自个儿路径,sys.argv[0]为脚本名称

import sys

print(sys.argv)

结果:

['C:/Users/.../PycharmProjects/study2017/s2.py']

案例贰:重临python解释程序的版本信息

print(sys.version)

3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:54:25) [MSC v.1900 64 bit (AMD64)]

案例3:模块查找目录优先级。

sys.path是python的检索模块的路线集,是二个list

import sys
for item in sys.path:
print(item)

搜求优先级:

案例四:假若s2不在系统的目录,则足以先增添,再导入s二文件:

import sys
sys.path.append('D:\')#导入D盘文件夹
import s2#文件名

运用sys.path.append(path)增多相关的路径,但在剥离python情况后自个儿丰硕的门路就能够自动消失!

壹经须要更加好地操纵输出,而print 不可能满意你的供给,则可利用标准的写入写出的功用;sys.stdout.write(),sys.stdout.flush()。

案例5:进程条案例:会突显壹%直接变到百分之百

import time
import sys
def view_bar(num,total):
    rate=num/total
    rate_num=int(rate*100)
#d='r%d%%'%(rate_num,)#r代表重新回到当前行的首个位置,需要和时间停留配合使用,要么时针会有错,显示为一直变的数字,如17%
    d='r%s>%d%%'%("="*num,rate_num)#如果是此语句,则显示方式可以为=================>17%
   sys.stdout.write(d)
    sys.stdout.flush()

if __name__=='__main__':
for i in range(0,101):
        time.sleep(0.5)
        view_bar(i,100)

效果:

一直到100%

SOCK5代理服务器配置,sock伍代理服务器

一. 设置apache及查六柱预测关布置

# apache安装命令

$ sudo yum install httpd
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Package httpd-2.4.6-45.el7.centos.4.x86_64 already installed and latest version
Nothing to do


# 查看apache文件的位置

$ sudo find / -name httpd
/run/httpd
/etc/logrotate.d/httpd
/etc/sysconfig/httpd
/etc/httpd
/var/log/httpd
/var/cache/httpd
/usr/sbin/httpd
/usr/lib64/httpd
/usr/share/httpd
/usr/include/httpd
/usr/libexec/initscripts/legacy-actions/httpd

Apache配置文件位于/etc/httpd/conf,主要的布署文件是/etc/httpd/conf/httpd.conf, apache相关的陈设消息都能够在这么些文件中观望。

                                                                                  SOCK五代理服务器配置

root登入服务器后: lsb_release -a      #翻看当前服务器版本 Run the commands below to install the latest version of EPEL repository for CentOS 七 and then update your system for missing updates and security patches.

yum install epel-release

yum groupinstall 'Development Tools'

yum -y install gcc gcc-c automake make pam-devel openldap-devel cyrus-sasl-devel  yum -y install openssl-devel                           ###四句发号施令 yum update -y
wget  #命令

./configure && make && make install               #命令

一.设定用户名/密码

SS5 配置文件位于 /etc/opt/ss5/ss五.conf, ‘auth’ 参数用于设定认证方式。

不应用用户认证,
auth 0.0.0.0/0 – –
选取用户名/密码认证,
auth 0.0.0.0/0 – u

设置权限 ( /etc/opt/ss5/ss伍.conf )
同意具有主机连接:
permit u 0.0.0.0/0 – 0.0.0.0/0 – – – – –            最后三个-后有三个tab键(备注)

二.在文件 /etc/opt/ss5/ss伍.passwd 中, 每行输入二个用户名和密码,用空格分开。
例如:
user1 pass1
user2 pass2

三.以 root 身份运营 SS伍 并修改端口为 889九 (暗中认可端口 1080)
修改 /etc/init.d/ss伍 并在文书最上部的 #!/bin/sh 之后加多上边包车型地铁代码:
export SS5_SOCKS_PORT=8899
export SS5_SOCKS_USER=root

肆.用户名/密码保存在文件 /etc/opt/ss5/ss伍.passwd。请设置权限:
chown root:root /etc/opt/ss5/ss5.passwd
chmod 755 /etc/opt/ss5/ss5.passwd
chmod 755 /etc/opt/ss5

chmod 755 /etc/init.d/ss5

5.设置ss5端口

vim /etc/sysconfig/ss5

SS5_OPTS=" -u root -b 0.0.0.0:8899"

6.启动/停止/重启 ss5
service ss5 start
service ss5 stop
service ss5 restart

如上就曾经布置好了ss五.

 开启Ali云端口网页

上边是购置Ali云服务器的减价券

本文由ca88手机版登录发布于亚洲城官网,转载请注明出处:Linux下启动和停止apache服务,sock5代理服务器

TAG标签: ca88手机版登录
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。