yum安装
来源:互联网 发布:流畅的python 英文版 编辑:程序博客网 时间:2024/05/29 03:16
Yum---安装文件一般在/usr/bin下,配置文件/etc/下
- rm -f /var/run/yum.pid关掉运行中的进程
- kill -9 进程的pid---安全杀死指定进程
- pkill 服务名称----杀死相关进程,例pkill httpd
mysql安装路径 /usr/bin/
启动mysql服务service mysqld start
#进行一些安全性配置[root@localhost ~]# /usr/bin/mysql_secure_installation
查看mysql是否运行ps –ef | grep mysql或netstat -tulpn | grep -mysql
php路径/usr/bin/ ,php配置/etc/php.ini
apache配置文件路径/etc/httpd/conf/httpd.conf 新建虚拟主机mkdir /etc/httpd/vhost.d/
/var/www/html
find / -name yum.log //查找文件及其路径/var/log/yum.log
man find
yum语法yum[options][command][package...]
Yum
一.什么是yum?
1.yum(Yellow dog Updater, Modified)是一个在Fedora和RedHat等发行版linux中的Shell前端软件包管理器。yum基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
2.yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
二.yum使用
yum语法
yum[options][command][package...]
- options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
- command:要进行的操作。
- package操作的对象。
Yum常见操作
- 1.列出所有可更新的软件清单命令:yum check-update
- 2.更新所有软件命令:yum update
- 3.仅安装指定的软件命令:yum install <package_name>
- 4.仅更新指定的软件命令:yum update <package_name>
- 5.列出所有可安裝的软件清单命令:yum list
- 6.删除软件包命令:yum remove <package_name>
- 7.查找软件包 命令:yum search <keyword>
- 8.清除缓存命令:
- yum clean packages: 清除缓存目录下的软件包
三.更换yum源
1.yum源
网易(163)yum源与阿里云(ali)源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错.
2.安装步骤
首先备份yum原有源/etc/yum.repos.d/CentOS-Base.repo
mv/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载对应版本repo文件,放入/etc/yum.repos.d/(操作前请做好相应备份)
- CentOS5 :wget http://mirrors.163.com/.help/CentOS5-Base-163.repo
- CentOS6 :wgethttp://mirrors.163.com/.help/CentOS6-Base-163.repo下载后替换原来CentOS-Base.repo
- rm -f /var/run/yum.pid关掉运行中的进程
- kill -9进程的pid---安全杀死指定进程
- pkill 服务名称----杀死相关进程,例pkill httpd
运行以下命令生成缓存
yum clean all
yum makecache
更新系统软件(可省)[root@localhostyum.repos.d]# yum -y update
四.Yum软件老旧问题
CentOS 内置的yum命令简单实用,能自动帮助我们解决依赖,但centos内置的yum源可用的软件偏少或者版本过低,通常我们需要使用一些第三方的yum源.这里推荐两个比较常用和权威的yum源,epel和remi。
epel的安装yum install epel-release
remi源的安装CentOS6:
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm
安装完成然后修改remi配置:vim /etc/yum.repos.d/remi.repo
将其中[remi]下的enabled=0改为1(11行左右),保存退出,配置完成。
mirrorlist=http://rpms.remirepo.net/enterprise/6/remi/mirror
enabled=1 #原来的enabled=0修改为1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
五.yum安装lamp
1、安装Apache
[root@localhost ~]# yum -y install httpd
#开机自启动[root@localhost ~]# chkconfig httpd on
#启动httpd服务[root@localhost ~]# service httpd start
#安装apache一些扩展[root@localhost ~]# yum -y install httpd-manual mod_sslmod_perlmod_auth_mysql
现在直接在浏览器键入http://localhost 或http://本机IP ,应该会看到Apache的测试页面;这里需要注意iptables的设置.
2.安装配置MySQL
# mysql 客户端程序
# mysql-server 服务端程序
# mysql-devel 开发设计的库[root@localhost ~]# yum -y install mysql mysql-server mysql-devel
在vim /etc/httpd/conf/httpd.conf里取消注释ServerName localhost:80
#开机启动[root@localhost ~]# chkconfig mysqld on
#启动mysqld服务[root@localhost ~]# service mysqld start
#进行一些安全性配置[root@localhost ~]# /usr/bin/mysql_secure_installation
查看mysql是否运行Ps –ef | grep mysql或netstat -tulpn | grep -imysql
3.安装php
安装相关模块:为了让PHP支持MySQL,我们可以安装php-mysql软件包;也可使用以下命令搜索可用的php模块
[root@localhost ~]# yum -y install php php-mysql
#安装php常用扩展[root@localhost ~]# yum search php
[root@localhost ~]# yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
###重启httpd服务,这一步很重要[root@localhost ~]# service httpd restart
六.安装lnmp环境
wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lnmp
wget -c http://soft.vpser.net/lamp/lamp1.3-full.tar.gz && tar zxf lamp1.3-full.tar.gz && cd lamp1.3-full && ./install.sh lamp
详情:https://lnmp.org/install.html
//-----------------------------------------------------------------------------------------------------
//----常用------------命令--------------------------------------------------------------------
rpm软件管理工具
查找:rpm –qa | grep 关键词
卸载:rpm –e 软件名 [--nodeps 强制删除关联]
安装:rpm –ivh 软件名
ls|grep firefox,rpm -ivh `ls|grep firefox`
ps -ef | grep 服务 查看服务进程
cat 查看文件内容
find / -name test -print
1.1、关闭防火墙,必须,这样才能使用ssh,apache,mysql服务,远程
方法1#service 服务名 start/stop/restart 关闭防火墙服务
方法2rpm -e iptables-1.4.7-14.e16.i868 --nodeps 删除防火墙
方法3vim /etc/sysconfig/iptables,打开修改保存,复制并粘贴2句,将允许的端口设置为22,80,3306
例:-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT设置22端口允许
1.2linux中的解压命令
命令1:gz格式文件 #tar -zxvf 压缩包路径
命令2:bz2格式文件 #tar -jxvf 压缩包路径
2开始编译模式安装LAMP-----例:2.1安装zlib压缩库
shell>#cd /root/data
shell>#tar -zxvf zlib-1.2.5.tar.gz
shell>#cd zlib-1.2.5
shell>#./configure //对当前的程序安装进行配置,指定安装路径
shell>#make && make install //编译&&安装
2.2安装apache,先卸载系统中默认安装的Apache,防止80端口被占用
2.2.4Apache启动/停止/重启命令:编译环境下
shell>#/usr/local/http2/bin/apachectl start/stop/restart
apache安装路径/usr/local/http2,配置文件 /etc/httpd/httpd.conf
/usr/local/http2/bin/apachectl start/stop/restart
Apache的站点目录位于:/usr/local/http2/htdocs
php安装路径--prefix=/usr/local/php
#cd /root/data,#cp php.ini-development /usr/local/php/lib/php.ini配置文件
#vim +355 /etc/httpd/httpd.conf
重启apache:#/usr/local/http2/bin/apachectl restart
mysql安装路径:/usr/local/mysql
mysql默认数据存储位置/usr/local/mysql/data
mysql配置文件路径/etc/my.cnf
后台开启运行mysql服务/usr/local/mysql/bin/mysqld_safe --user=mysql &
root用户登录数据库/usr/local/mysql/bin/mysql -u root
设置数据库密码:
mysql>use mysql;
mysql>UPDATE user SET Password=password('123456') WHERE user='root';
mysql>flush privileges; //刷新权限信息
开启允许远程连接:
更新下user表中的host字段,更新成%(表示允许在任何地方连接):
update user set host= '%' where user ='root' limit 1;
注意:在开启允许远程连接修改host字段为%前,需新建一xxx@hostlocal字段
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
use mysql;
insert into user(host, user, password) values("%", "root", password("zhumysql"));#创建一个远程连接账号
grant all privileges on *.* to 'root'@'%' with grant option; #赋予任何主机访问数据库权限
flush privileges;
---------------------------------------------------------------------------------------------------------------
Yum---安装文件一般在/usr/bin下,配置文件/etc/下
- rm -f /var/run/yum.pid关掉运行中的进程
- kill -9 进程的pid---安全杀死指定进程
- pkill 服务名称----杀死相关进程,例pkill httpd
mysql安装路径 /usr/bin/
启动mysql服务service mysqld start
#进行一些安全性配置[root@localhost ~]# /usr/bin/mysql_secure_installation
查看mysql是否运行ps –ef | grep mysql或netstat -tulpn | grep -mysql
php路径/usr/bin/ ,php配置/etc/php.ini
apache配置文件路径/etc/httpd/conf/httpd.conf 新建虚拟主机mkdir /etc/httpd/vhost.d/
/var/www/html
find / -name yum.log //查找文件及其路径/var/log/yum.log
man find
yum语法yum[options][command][package...]options:可选,command:要进行的操作。package操作的对象。
Yum常见操作
- 1.列出所有可更新的软件清单命令:yum check-update
- 2.更新所有软件命令:yum update
- 3.仅安装指定的软件命令:yum install <package_name>
- 4.仅更新指定的软件命令:yum update <package_name>
- 5.列出所有可安裝的软件清单命令:yum list
- 6.删除软件包命令:yum remove <package_name>
- 7.查找软件包 命令:yum search <keyword>
- 8.清除缓存命令:
- yum clean packages: 清除缓存目录下的软件包
//--------------------------------------常用----------------------------------------------
linux目录功能
bin目录:bin里面存放可以执行程序,其中的程序任何用户都可以执行;
etc目录:系统的配置文件目录
home目录:所有用户的家目录;
root目录:是root用户的家目录;
sbin目录:里面存放了可以执行的程序,只有root才有权限去执行;
tmp目录:临时目录,相当于windows下的tmp目录;
usr目录:存放了系统或用户自己安装的软件;
var目录:是系统的日志目录
常见的远程登录工具 Putty ,xshell,secureCRT
ls -a/-l/-d目录/-i节点/-ld目录权限,init 3命令行
su:切换用户 su -c ls root当前用户切换到root执行完ls自动切换回来
shutdown -h now和halt和poweroff和init 0立刻关机,shutdown -h 10是10分钟后关机
-p 递归创建mkdir -p cd ./aa/ab/ac/a.txt,其中a.txt也是目录 mkdir -m 777 test
touch, cp -R dir1 dir2 将dir1下的所有文件及子目录复制到dir2
更名mv /test/test.php /test/testOne.php
删除目录 或文件 rm -rf /home/www/a/
vim,q,q!,保存:x,:wq,注意不能写成X,会导致文件加密,:w/:w 文件名 //保存/另存
//--------------------------------------------------------------------------
查找:【/string 】查找并高亮string内容【 n/N】 向前切换搜索结果/向后切换
用户管理vim /etc/passwd,参数-d指定用户主目录,-g指定组,-u指定用户ID号
1添加用户:useradd
2添加密码;passwd------passwd参数:-S大写查看密码状态,-d删,-u解锁用户,-l锁定用户 Passwd –l user 锁定用户user1
3编辑用户:usermod修改用户名:usermod-l新的用户名之前的用户名
修改用户组id:usermod-g用户组id之前的用户名
4删除用户:userdel,参数 -r删除用户的同时也删除它的主目录
如chmod 777 文件名,4:表示读权限,2:表示写权限,1:表示执行权限
在设置权限的时候需要注意的是,读权限是最基本的权限,如果一个文件或者文件夹有写权限
tail -f 目标文件 -----动态打印,例tail -f /var/log/cron或在日历里输出
>>重定向,追加写
>重定向,覆盖写
例:crontab -e;
* * * * * echo "1234567890" >> /home/good/abcd.txt
tail -f /home/good/abcd.txt能动态显示输出
tail -f /var/log/cron或在日历里输出
cron介绍,配置命令在/var/spool/cron的root(或其他用户)文件里
crontab的使用,我们常用的命令如下:
查看所有用户的定时任务 /var/spool/cron需要在此目录下
crontab[-u username] //省略用户表表示操作当前用户的crontab
-e (编辑工作表)
-l (列出工作表里的命令)
-r (删除工作作)
crontab -e进入当前用户的工作表编辑,是常见的vim界面。每行是一条命令。
crontab的命令构成为时间+动作,其时间有分、时、日、月、周五种,操作符有*,/每过多少数字,-从x-z,,散列数字
实例1:* * * * * myCommand 每1分钟执行一次myCommand
实例2:3,15 * * * * myCommand 每小时的第3分钟和第15分钟执行
实例11:* */1 * * * /etc/init.d/Apache restart 每一小时重启Apache
实例12:* 23-7/1 * * * /etc/init.d/Apache restart 晚上11点到早上7点之间,每隔一小时重启Apache
3挂载【mount 块状设备的位置 挂载的位置】---例mount /dev/sr0 /mnt/dvd,
五.yum安装lamp
1、安装Apache
[root@localhost ~]# yum -y install httpd
#开机自启动[root@localhost ~]# chkconfig httpd on
#启动httpd服务[root@localhost ~]# service httpd start
#安装apache一些扩展[root@localhost ~]# yum -y install httpd-manual mod_sslmod_perlmod_auth_mysql
现在直接在浏览器键入http://localhost 或http://本机IP ,应该会看到Apache的测试页面;这里需要注意iptables的设置.
2.安装配置MySQL
# mysql 客户端程序
# mysql-server 服务端程序
# mysql-devel 开发设计的库[root@localhost ~]# yum -y install mysql mysql-server mysql-devel
在vim /etc/httpd/conf/httpd.conf里取消注释ServerName localhost:80
#开机启动[root@localhost ~]# chkconfig mysqld on
#启动mysqld服务[root@localhost ~]# service mysqld start
#进行一些安全性配置[root@localhost ~]# /usr/bin/mysql_secure_installation
查看mysql是否运行Ps –ef | grep mysql或netstat -tulpn | grep -imysql
3.安装php
安装相关模块:为了让PHP支持MySQL,我们可以安装php-mysql软件包;也可使用以下命令搜索可用的php模块
[root@localhost ~]# yum -y install php php-mysql
#安装php常用扩展[root@localhost ~]# yum search php
[root@localhost ~]# yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
###重启httpd服务,这一步很重要[root@localhost ~]# service httpd restart
------------------------------------------华丽丽分隔线------------------------------------------
安装方法二:通过一键安装lnmp方法安装
wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lnmp
先是下载好lnmp1.3-full.tar.gz,然后解压再执行安装./install.sh,安装期间必须保证联网,lnmp一键安装会自动安装好一些依赖包。
安装成功之后可以这样测试:
开启WEB服务器[nginx]server nginx start
软件的管理:
1. Mysql的管理:service mysqld start|stop|restart
- nginx的管理:service nginx start|stop|restart
- php的管理启动php:/usr/local/php/sbin/php-fpm
--------------------------nginx配置---------------------------------------------------------------------
########### 每个指令必须有分号结束。#################
#user administrator administrators; #配置用户或者组,默认为nobody nobody。
#worker_processes 2; #允许生成的进程数,默认为1
#pid /nginx/pid/nginx.pid; #指定nginx进程运行文件存放地址
error_log log/error.log debug; #制定日志路径,级别。这个设置可以放入全局块,http块,server块,级别以此为:debug|info|notice|warn|error|crit|alert|emerg
events {
accept_mutex on; #设置网路连接序列化,防止惊群现象发生,默认为on
multi_accept on; #设置一个进程是否同时接受多个网络连接,默认为off
#use epoll; #事件驱动模型,select|poll|kqueue|epoll|resig|/dev/poll|eventport
worker_connections 1024; #最大连接数,默认为512
}
http {
include mime.types; #文件扩展名与文件类型映射表
default_type application/octet-stream; #默认文件类型,默认为text/plain
#access_log off; #取消服务日志
log_format myFormat '$remote_addr–$remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for'; #自定义格式
access_log log/access.log myFormat; #combined为日志格式的默认值
sendfile on; #允许sendfile方式传输文件,默认为off,可以在http块,server块,location块。
sendfile_max_chunk 100k; #每个进程每次调用传输数量不能大于设定的值,默认为0,即不设上限。
keepalive_timeout 65; #连接超时时间,默认为75s,可以在http,server,location块。
upstream mysvr {
server 127.0.0.1:7878;
server 192.168.10.121:3333 backup; #热备
}
error_page 404 https://www.baidu.com; #错误页 server {
keepalive_requests 120; #单连接请求上限次数。
listen 4545; #监听端口
server_name 127.0.0.1; #监听地址
location ~*^.+$ { #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
#root path; #根目录
#index vv.txt; #设置默认页
proxy_pass http://mysvr; #请求转向mysvr 定义的服务器列表
deny 127.0.0.1; #拒绝的ip
allow 172.18.5.54; #允许的ip
}
}
}
#user administrator administrators; #配置用户或者组,默认为nobody nobody。
#worker_processes 2; #允许生成的进程数,默认为1
#pid /nginx/pid/nginx.pid; #指定nginx进程运行文件存放地址
error_log log/error.log debug; #制定日志路径,级别。这个设置可以放入全局块,http块,server块,级别以此为:debug|info|notice|warn|error|crit|alert|emerg
events {
accept_mutex on; #设置网路连接序列化,防止惊群现象发生,默认为on
multi_accept on; #设置一个进程是否同时接受多个网络连接,默认为off
#use epoll; #事件驱动模型,select|poll|kqueue|epoll|resig|/dev/poll|eventport
worker_connections 1024; #最大连接数,默认为512
}
http {
include mime.types; #文件扩展名与文件类型映射表
default_type application/octet-stream; #默认文件类型,默认为text/plain
#access_log off; #取消服务日志
log_format myFormat '$remote_addr–$remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for'; #自定义格式
access_log log/access.log myFormat; #combined为日志格式的默认值
sendfile on; #允许sendfile方式传输文件,默认为off,可以在http块,server块,location块。
sendfile_max_chunk 100k; #每个进程每次调用传输数量不能大于设定的值,默认为0,即不设上限。
keepalive_timeout 65; #连接超时时间,默认为75s,可以在http,server,location块。
upstream mysvr {
server 127.0.0.1:7878;
server 192.168.10.121:3333 backup; #热备
}
error_page 404 https://www.baidu.com; #错误页 server {
keepalive_requests 120; #单连接请求上限次数。
listen 4545; #监听端口
server_name 127.0.0.1; #监听地址
location ~*^.+$ { #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
#root path; #根目录
#index vv.txt; #设置默认页
proxy_pass http://mysvr; #请求转向mysvr 定义的服务器列表
deny 127.0.0.1; #拒绝的ip
allow 172.18.5.54; #允许的ip
}
}
}
1、全局块:2、events块3、http块:4、server块5、location块
阅读全文
0 0
- yum安装
- yum安装
- yum安装
- yum安装
- 安装yum
- 安装yum
- yum安装
- yum安装
- yum安装
- 安装yum
- 安装yum
- 安装yum
- yum安装
- yum安装
- yum 安装mysqlserver
- yum 安装 PHP
- Fedora11 yum 安装 mplayer
- yum安装与使用
- 相离的圆
- Pow(x, n)
- linux基础1-3
- 程序员的这108个笑话 你都看得懂吗?
- CentOS6.8 安装 mysql 5.6
- yum安装
- CentOS7.2下unison+inotify的Web
- 持续部署,并不简单!
- Mysql的一揽子方案用法
- HDU.1575 Tr A ( 矩阵快速幂)
- java.net.URISyntaxException的解决办法
- 互联网产品研发流程
- java变量及其传递
- 数据库,数据类型,创建表