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)結束
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.