自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Centos安裝配置LAMP的擴(kuò)展

運(yùn)維 系統(tǒng)運(yùn)維
Centos安裝配置LAMP擴(kuò)展,ssh,svn,服務(wù)管理:CentOS是Linux下的一種發(fā)行版,LAMP是目前流行的Linux-Apache-mysql-php的web框架。那么如何使用YUM批量安裝LAMP?LAMP擴(kuò)展SSH,SVN服務(wù)管理有哪些。本文將一一解答。

  Centos安裝配置LAMP擴(kuò)展,ssh,svn,服務(wù)管理

  -----------------修改IP

  I. 配置系統(tǒng)啟動時默認(rèn)的啟動模式(字符、圖形)

  1、vi /etc/inittab

  2、找到id:x:initdefault:,我的系統(tǒng)是id:3:initdefault:,即默認(rèn)以字符模式啟動。

  3、將3改為5即可,即id:5:initdefault:

  4、reboot

  II. 修改靜態(tài)IP

  1. vi /etc/sysconfig/network

 

  1.   NETWORKING=yes 
  2.  
  3.   NETWORKING_IPV6=no 
  4.  
  5.   GATEWAY=192.168.1.1 #這行是新加上的  
  6.  
  7.   HOSTNAME=localhost.localdomain  
  8.  

  2. vi /etc/sysconfig/network-scripts/ifcfg-eth0

  1.   # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]  
  2.  
  3.   DEVICE=eth0 
  4.  
  5.   BOOTPROTO=static #原來為dhcp,static表示靜態(tài)分配ip地址  
  6.  
  7.   IPADDR=192.168.1.102 #192.168.1.102為修改后的ip地址  
  8.  
  9.   HWADDR=00:0C:29:3B:71:98  
  10.  
  11.   NETMASK=255.255.255.0  
  12.  
  13.   GATEWAY=192.168.1.1  
  14.  
  15.   ONBOOT=yes 
  16.  
  17.   TYPE=Ethernet 
  18.  

  修改完成以后重啟服務(wù)讓修改的值生效,service network restart

  1.   yum install gcc  
  2.  
  3.   yum install gcc-c++  
  4.  

  --------------------------ssh

  1.   #rpm -qa|grep ssh 查看是否已經(jīng)安裝  
  2.  
  3.   #yum search ssh  
  4.  
  5.   openssh-server.i386  
  6.  
  7.   #yum -y install openssh-server.i386  
  8.  
  1.   /sbin/chkconfig --add sshd [在服務(wù)清單中添加ssh服務(wù)]  
  2.  
  3.   /sbin/chkconfig sshd on [設(shè)置ssh服務(wù)開機(jī)啟動]  
  4.  
  5.   /etc/rc.d/init.d/sshd restart  
  6.  
  7.   /sbin/service sshd restart  
  8.  
  9.   /etc/ssh  
  10.  
  11.   /etc/ssh/sshd_config  
  12.  

  ------------------------------------------------------安裝LAMP

  1. 安裝Apahce, PHP, Mysql, 以及php連接mysql庫組件。

  1.   yum -y install httpd php mysql mysql-server php-mysql  
  2.  

  2. 配置開機(jī)啟動服務(wù)

  /sbin/chkconfig httpd on [設(shè)置apache服務(wù)器httpd服務(wù)開機(jī)啟動]

  /sbin/chkconfig --add mysqld [在服務(wù)清單中添加mysql服務(wù)]

  /sbin/chkconfig mysqld on [設(shè)置mysql服務(wù)開機(jī)啟動]

  /sbin/service httpd start [啟動httpd服務(wù),與開機(jī)啟動無關(guān)]

  /sbin/service mysqld start [啟動mysql服務(wù),與開機(jī)無關(guān)]

  3.設(shè)置mysql數(shù)據(jù)庫root帳號密碼。

  mysqladmin -u root password '123456' [引號內(nèi)填密碼]

  4. 讓mysql數(shù)據(jù)庫更安全

  mysql -u root -p [此時會要求你輸入剛剛設(shè)置的密碼,輸入后回車即可]

  mysql> DROP DATABASE test; [刪除test數(shù)據(jù)庫]

  mysql> DELETE FROM mysql.user WHERE user = ''; [刪除匿名帳戶]

  mysql> FLUSH PRIVILEGES; [重載權(quán)限]

  5. 按照以上的安裝方式, 配置出來的默認(rèn)站點(diǎn)目錄為/var/www/html/新建一個php腳本:

  1.   phpinfo();  
  2.  
  3.   ?> 
  4.  

  6. 新建一個數(shù)據(jù)庫,添加一個數(shù)據(jù)庫用戶,設(shè)置用戶權(quán)限。寫個php腳本測試一下數(shù)據(jù)庫連接吧。

  1.   mysql> CREATE DATABASE my_db;  
  2.  
  3.   mysql> GRANT ALL PRIVILEGES ON my_db.* TO 'user'@'localhost' IDENTIFIED BY 'password';  
  4.  
  5.   //安裝apache擴(kuò)展  
  6.  
  7.   yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql  
  8.  
  9.   //安裝php的擴(kuò)展  
  10.  
  11.   yum install php-gd  
  12.  
  13.   yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc  
  14.  
  15.   //安裝mysql擴(kuò)展  
  16.  
  17.   yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql  
  18.  

  ----------------------------------------實(shí)用的操作

  ---------安裝

  1.   rpm -ivh *.rpm  
  2.  
  3.   yum -y install php php-mysql  
  4.  

  -------------查看已經(jīng)安裝的rpm 包

  1.   rpm -qa|grep php  
  2.  
  3.   yum list installed php*  
  4.  

  ----------------卸載

  1.   rpm -e 包名  
  2.  
  3.   yum -y remove php*  
  4.  

  --------------------安裝php擴(kuò)展

  1.   yum list php* 查看PHP支持YUM方式的擴(kuò)展  
  2.  
  3.   yum search ssh  
  4.  
  5.   yum -y install php-xml  
  6.  

  --------------------更新PHP版本

  安裝了CentOS5.3系統(tǒng),用yum install httpd php安裝了apache2及php5的環(huán)境,升級源中的php5只是5.1.6的版本,今天有個程序測試需要5.2以

  上的環(huán)境,簡要寫的升級步驟:

  wget http://oss.oracle.com/projects/php/dist/files/EL5/i386/all-php52-5.2.10-2.el5.i386.tgz

  解壓

  tar zxvf all-php52-5.2.10-2.el5.i386.tgz

  準(zhǔn)備安裝之前先卸載舊版本

  1.   [root@kolvin tmp]# rpm -qa|grep php  
  2.  
  3.   php-xml-5.1.6-23.2.el5_3  
  4.  
  5.   php-common-5.1.6-23.2.el5_3  
  6.  
  7.   php-5.1.6-23.2.el5_3  
  8.  
  9.   php-pdo-5.1.6-23.2.el5_3  
  10.  
  11.   php-mysql-5.1.6-23.2.el5_3  
  12.  
  13.   php-cli-5.1.6-23.2.el5_3  
  14.  

  卸載

  1.   yum -y remove php*  
  2.  

  安裝

  A先安裝主要rpm -Uvh php52-5.2.10-2.el5.i386.rpm --force --nodeps

  B再安裝其他

  1.   rpm -Uvh php52-cli-5.2.10-2.el5.i386.rpm --force --nodeps  
  2.  
  3.   rpm -Uvh php52-mysql-5.2.10-2.el5.i386.rpm --force --nodeps  
  4.  
  5.   rpm -Uvh php52-common-5.2.10-2.el5.i386.rpm --force --nodeps  
  6.  
  7.   rpm -Uvh php52-pdo-5.2.10-2.el5.i386.rpm --force --nodeps  
  8.  

  重啟下apache服務(wù)

  1.   service httpd restart  
  2.  
  3.   /sbin/service httpd restart  
  4.  

  ----------------------------vsftpd

  1.   1 #yum search vsftp  
  2.  
  3.   #yum -y install vsftpd.i386  
  4.  
  5.   /sbin/chkconfig --add vsftpd [在服務(wù)清單中添加ssh服務(wù)]  
  6.  
  7.   /sbin/chkconfig vsftpd on [設(shè)置ssh服務(wù)開機(jī)啟動]  
  8.  
  9.   /etc/rc.d/init.d/vsftpd restart  
  10.  
  1.   2 vim /etc/vsftpd/vsftpd.conf  
  2.  
  3.   為了安全,我設(shè)置為anonymous_enable=NO 
  4.  
  5.   local_enable=YES //允許本地用戶登錄  
  6.  
  7.   write_enable=YES //開啟全局寫的權(quán)限  
  8.  
  9.   local_umask=022 //用戶上傳的文件權(quán)限,默認(rèn)077  
  10.  
  11.   xferlog_enable=YES 
  12.  
  13.   xferlog_file=/var/log/vsftpd.log  
  14.  
  15.   connect_from_port_20=YES //啟用FTP數(shù)據(jù)端口的數(shù)據(jù)連接。  
  16.  
  17.   listen=YES //是否讓vsftpd以獨(dú)立模式運(yùn)行  
  18.  
  19.   #listen_port=1001 端口  
  20.  
  21.   Chroot_local_user=YES 
  22.  
  23.   Chroot_list_enable=NO 
  24.  
  25.   chroot_list_file=/var/www  
  26.  
  27.   #限制可訪問的目錄為/var/www,不可向上返回  
  28.  
  29.   /*  
  30.  
  31.   chroot_local_user=YES #將所有本地用戶限制在自家目錄中,NO則不限制。下面的指令是指出在所有本地用戶中例外于  
  32.  
  33.   #本 指令規(guī)定的用戶。  
  34.  
  35.   chroot_list_enable=YES #是否允許vsftpd讀取一個提供了用戶名的文件,如果chroot_local_user指令是YES的話,  
  36.  
  37.   #則該文件中的用戶不會被限制在自家主目錄中,如果chroot_local_user是NO的話,  
  38.  
  39.   #則這些用戶會被限制。  
  40.  
  41.   */  
  42.  
  43.   pam_service_name=vsftpd 
  44.  
  45.   pam_service_name=ftp 
  46.  

  保存,重啟/etc/rc.d/init.d/vsftpd restart

  3 指定的本地用戶和組的控制權(quán)限

  我的web 主目錄是/var/www

  1.   #groupadd ftpusers //新建用戶組ftpuser  
  2.  
  3.   useradd -g ftpusers -d /var/www -s /sbin/nologin liang //新建系統(tǒng)用戶liang,屬于  
  4.  
  5.   ftpusers組,家目錄為/var/www,不允許shell登陸系統(tǒng)  
  6.  
  7.   passwd liang //設(shè)置用戶密碼  
  8.  
  9.   [root@localhost var]# chgrp ftpusers www //把ftp的屬組改為ftpusers  
  10.  
  11.   [root@localhost var]# chown liang www //把ftp的屬主改為用戶liang  
  12.  
  13.   [root@localhost var]# chmod 755 www //把ftp的權(quán)限改為755,只有屬主有讀寫權(quán)限,其他用戶只能讀取  
  14.  

  保存,重啟#sudo /etc/inint.d/vsftpd restart

  --------------------------------- 5 svn

  centos安裝配置svn,并更新源代碼

  --------------------------------- 6 系統(tǒng)服務(wù)

  RH系統(tǒng)提供了chkconfig這個簡單的命令來方便地管理系統(tǒng)在不同運(yùn)行級別下的服務(wù)開啟/關(guān)閉,

  1.   chkconfig ServiceName on/off  
  2.  

  并可以用chkconfig --list來查看當(dāng)前的制定狀況。

  1.   chkconfig nginx on  
  2.  
  3.   chkconfig nginx off  
  4.  

  命令路徑:/sbin/chkconfig

  使用法:

  chkconfig <服務(wù)名> on #這個和接下來的off這個其實(shí)就是把以K開頭的腳本文件從命名

  chkconfig <服務(wù)名> off #如果你有興趣自己試驗(yàn)一下就知道了

  chkconfig --list [服務(wù)名]

  chkconfig --add <服務(wù)名>

  chkconfig --del <服務(wù)名>

  chkconfig [--level <啟動級別>] <服務(wù)名>

  關(guān)閉不需要服務(wù)

  1:運(yùn)行命令setup

  2:運(yùn)行命令ntsysv

【編輯推薦】

Ubuntu下LAMP的配置

Ubuntu下LAMP配置文件路徑

CentOS下安裝LAMP的方法

責(zé)任編輯:zhaolei 來源: javaeye
相關(guān)推薦

2011-03-11 16:42:38

Ubuntu安裝LAMP

2011-04-02 15:30:41

Cacti安裝

2010-01-13 11:17:50

2011-03-02 09:47:51

PureftpCentos

2011-03-02 10:09:53

CentosPureftp

2011-03-10 15:44:18

CentOSLAMP安裝

2011-03-10 15:44:18

CentOSLAMP安裝

2010-03-29 14:48:58

CentOS系統(tǒng)

2011-04-01 12:22:35

2011-03-11 17:14:27

2011-03-21 16:30:42

CentOSLAMP

2010-01-14 13:47:30

CentOS extm

2010-01-13 15:50:23

CentOS安裝

2011-03-09 10:52:36

CentOS安裝LAMP

2010-01-14 14:51:07

CentOS安裝配置

2012-10-11 14:59:31

CentosFastDFS

2015-09-22 13:57:29

vsftp虛擬用戶CentOS

2011-03-11 09:54:48

CentOSLAMP安裝

2011-03-21 10:15:07

LAMPLAMP安裝LAMP配置

2011-02-23 09:55:33

Centos安裝vsftpd
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號