yum安装

Yum---安装文件一般在/usr/bin下,配置文件/etc/下
- rm -f /var/run/yum.pid关掉运行中的进程
- kill -9 进程的pid---安全杀死指定进程
- pkill  服务名称----杀死相关进程,例pkill httpd
mysql安装路径 /usr/bin/
启动mysql服务service mysq ld start
#进行一些安全性配置[root@localhost ~]# /usr/bin/mysql_secure_installation
查看mysql是否运行ps  –ef | grep  mysqlnetstat -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.4 Apache 启动 / 停止 / 重启命令:编译环境下
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 mysq ld start
# 进行一些安全性配置[root@localhost ~]# /usr/bin/mysql_secure_installation
查看mysql是否运行ps  –ef | grep  mysqlnetstat -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
  1. nginx 的管理: service nginx start|stop|restart
  2. 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           
        } 
    }
}
 

1、全局块: 2、events块 3、http块: 4、server块 5、location块





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值