centos 一鍵(yum)安裝lamp環境,smb服務和ftp服務


一:安裝apache
    yum install httpd
    /*
        1:安裝前檢查是否已經安裝
        
        rpm -ql httpd        是否安裝
        service httpd status        運行狀態
        
        2:關閉防火牆
           service iptables stop(其他版本)
           sudo systemctl stop firewalld.service(centOS 7版本方式)
           
            
    */
/***************************************************************************************/
    
二:安裝mysql
    1:yum install mysql
    
    2:yum install mysql-server    (其他版本)    
    (centOS 7版本方式){
        CentOS 7的yum源中沒有正常安裝mysql時的mysql-sever文件,需要去官網上下載
        # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
        # rpm -ivh mysql-community-release-el7-5.noarch.rpm
        # yum install mysql-community-server
    }
    2:yum install mysql-devel    
    3:service mysqld restart
    4:設置祕密
        方法一:
                mysql> password =password('你的密碼');
                mysql>flush privileges;
                mysql>exit;
        方法二:
                mysql> use mysql;
              mysql> update user set password = PASSWORD('newpass') WHERE user = 'root';
              mysql> flush privileges
                
三:安裝php
    1:yum install php
    2:檢查PHP是否安裝成功
        在發佈目錄下建立 index.php文件,書寫phpinfo();函數
        在瀏覽器訪問,查看是否出現php的信息網頁
    3:將PHP模塊和MySQL模塊關聯起來
        yum search php(查找可以安裝那些php服務,可以省略)
        服務安裝
        yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml  php-xmlrpc
    4:重啓mysqld,重啓httpd
    5:安裝完成
        
        
/***************************************************************************************/        
        
四:安裝samba服務(用於windons和linux的文件共享)
    1:yum install samba
    2:配置samba
        vim /etc/samba/smb.conf
           增加5行:[share]                             //共享名(隨意)
                            commet=Samba's Server          //區分samba,內容隨意
                            public=yes                     //是否分享
                            path=/                         //分享路徑
                            writable=yes                   //是否寫入權限
    3:啓動服務並創建用戶名
             service smb restart
             smbpasswd -a   系統用戶賬號    //這個賬戶必須在linux下有這個linux賬號
        
    4:Windows連接
            映射網絡服務
            地址: \\ip\share            (ip參加ifconfig裏面的ip)
            
    5:可能出現問題
        無法寫入(無權限):
            確保setlinux關閉,可以用setenforce 0命令執行。
            默認的,SELinux禁止網絡上對Samba服務器上的共享目錄進行寫操作,即使你在smb.conf中允許了這項操作。
            /usr/bin/setenforce 修改SELinux的實時運行模式  
            setenforce 1 設置SELinux 成爲enforcing模式
            setenforce 0 設置SELinux 成爲permissive模式  
            如果要徹底禁用SELinux 需要在/etc/sysconfig/selinux中設置參數selinux=0 ,或者在/etc/grub.conf中添加這個參數
            /usr/bin/setstatus -v  
            
/***************************************************************************************/

五:安裝ftp服務器
    1:安裝前檢查是否已經安裝 vsftpd 服務器
        rpm -q vsftpd
    2:yum install vsftpd
        /var/ftp                            匿名用戶主目錄
        /var/ftp/pub                        匿名用戶的下載目錄
        /etc/logrotate.d/vsftpd.            vsftpd的日誌文件
        /etc/pam.d/vsftpd                    PAM認證文件
        /etc/rc.d/init.d/vsftpd              啓動腳本
        /etc/vsftpd                          vsftpd的配置文件存放的目錄
        /etc/vsftpd/ftpusers                禁止使用vsftpd的用戶列表文件
        /etc/vsftpd/user_list                禁止或允許使用vsftpd的用戶列表文件
        /etc/vsftpd/vsftpd.conf              主配置文件
        /etc/vsftpd/vsftpd_conf_migrate.sh  vsftpd操作的一些變量和設置
        /usr/sbin/vsftpd                    vsftpd的主程序
    3:啓動 ftp 服務
        service vsftpd restart    
    4:禁止匿名用戶登錄
        vim /etc/vsftpd/vsftpd.conf  
        修改 anon_upload_enable=NO    YES=》NO
        ****允許匿名用戶登錄上傳、下載文件***    
            anon_upload_enable=YES
            anon_mkdir_write_enable=YES
        
        
    5:實名用戶登錄
        1:linux已經存在的用戶可以直接登錄,未指定訪問目錄則是 默認訪問 /home/用戶名/
        2:創建用戶 useradd -d /home/test test  ,可以訪問/home/test 目錄,用戶爲test
            運行命令:“usermod -s /sbin/nologin test”  //限定用戶test不能telnet,只能ftp
            運行命令:“usermod -s /sbin/bash test”      //用戶test恢復正常
            運行命令:“usermod -d /test test”           //更改用戶test的主目錄爲/test
        3:只允許用戶訪問指定目錄
            chroot_list_enable=YES
            chroot_list_file=/etc/vsftpd/vsftpd.chroot_list  //  vim/etc/vsftpd/vsftpd.chroot_list 如果不存在這個文件,則自己創建,每個用戶一行
            chroot_local_user=YES/NO(NO)                  用於指定用戶列表文件中的用戶是否允許切換到上級目錄。默認值爲NO。
    6:設置ftp 開機啓動
        chkconfig --level 35 vsftpd on
    
    
六:可能遇到問題
    1:進程佔用,使用 kill -9 ID(進程id)結束
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章