2018-11-13day13-linux安装软件
一、Linux系统安装软件
方式一:使用包管理工具 - yum和rpm
方式二:源代码构建安装 - 下载源代码用C语言构建工具进行构建
方式三:直接下载二进制程序 - 只需要配置环境变量就能使用
二、Nginx --- HTTP服务器 --- 提供Web应用
- Nginx
- 还有就是:Apache
1、搜索名为Nginx
- 格式:yum search Nginx
2、安装Nginx:
- yum install nginx
- yum -y install nginx
删除名为nginx
-
yum -y remove nginx
-
yum update nginx -- 更新软件
-
yum info httpd -- 查看软件信息
-
yum list install -- 查看已经安装过的软件包
-
yum -- 更新全部
3、启动服务器
-
格式:systemctl start nginx
-
注意:centOS6用:service Nginx start
-
重启服务:systemctl restart nginx
-
停止服务:systemctl stop nginx
-
查看服务器状态:systemctl status nginx
-
开机自启动:systemctl enable nginx
-
禁用开机自启动:systemctl disable nginx
Internet是基于TCP/IP模型的四层架构
- 应用层 -- HTTP/FTP/SSH/QQ/SMTP/ POP3
- 传输层 -- TCP / UDP 端到端的传输服务
- 网络层 -- IP -- 寻址和路由
- 物理链路层(网络接口层) -- 分帧和校验
注意:服务端口是对ip地址的扩展, 用来区分不同的服务
三、sftp常用命令
1、连接
- 格式:sftp userName@ip
2、退出(bye、quit、exit)
3、SFTP命令
- cd -- 切换远端路径
- lcd -- 切换本地路径
- pwd / lpwd -- 查看远端工作路径/查看本地工作路径
- ls / lls -- 查看远端文件/查看本地文件
- put -- 上传文件(-r递归可以用来上传文件夹)
- get -- 下载文件(-r递归可以用来下载文件夹)
- mkdir / lmkdir -- 在远端创建文件夹/本地创建文件夹
- help -- 获取帮助
五、安装python3
- gcc --version -- 确认是否拥有gcc环境(c语言)
1、安装依赖项
- yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
2、下载源代码
- wget 网址
3、解压缩解归档
- gunzip Python-3.7.1.tgz
- tar -xvf Python-3.7.1.tar
4、进入解压缩后的python3.7.1文件夹,生成构建文件(Makefile)
-
cd Python-3.7.1
-
./configure --prefix=/usr/local/python37 --enable-optimizations
这一步完成之后会生成一个名叫Makefile的文件
5. 构建和安装
- make && make install
注意:第一个成功就执行第二个,如果第一个未成功则不执行第二个
6、修改环境变量
- cd ~
- vim .bash_profile
- 修改PATH路径
- PATH=HOME/bin:/usr/local/python37/bin
7、断开服务器连接,重新连接服务器
- python3 --version
8、创建软链接(符号链接)
- ln -s /usr/local/python37/bin/python3 /usr/bin/python3
六、符号链接
-
硬链接(相当于添加一个引用计数,不复制数据的备份)
-
格式:ln 原文件 目标文件
-
软链接(相当于Windows下的快捷方式,可以为常用的文件或文件夹创建软连接)
格式:ln -s 原文件 目标文件
ln -s /usr/local/python37/bin/python3 /usr/bin/python3
补充:文件恢复:finallData
ps -- 查看进程状态
-
登录系统成功之后进入shell(壳程序)交互式环境
-
查看进程
-
格式:ps -ef/aux
-
加管道进行查询
-
格式:ps -ef/aux | grep 服务名
-
不显示带有grep的行
-
格式:ps -ef | grep httpd | grep -v grep
-
结束进程
格式:kill 进程号
- 强制结束
kill -9 进程号
- 查看cpu和内存占有率
格式:top