LAMP环境搭建 Linux/SSH/FTP server
来源:互联网 发布:计算机科学与软件学院 编辑:程序博客网 时间:2024/05/02 18:50
LAMP:linux + apache +mysql+php
附:SSH/FTP server
1、安装Ubuntu server
请参考官方文档 http://www.ubuntu.org.cn/download/server2、修改root账户密码 【su/sudo】
打开终端输入:sudo passwd root---输入当前账号密码---输入新root密码---再次输入新root密码
3、安装SSH服务
*** 如果是购买的阿里云服务器,默认已经安装并开启了SSH
打开终端输入:sudo apt-get update ------更新软件源sudo apt-get install openssh-server ----安装SSH服务默认安装完毕后,自动启动SSH服务,默认端口号:22sudo /etc/init.d/ssh start/restart修改默认端口:
方法1:在/etc/ssh/sshd_config 文件中找到Port 22,将其修改为<新的端口号>
方法2:使用/usr/sbin/sshd -p <新的端口号>指定端口
接下来的步骤可以继续直接在服务器上操作。
也可通过远程客户端访问,推荐使用XShell
4、安装Apache
打开终端输入:sudo apt-get install apache2
检查是否安装成功:
apache2 -v
浏览器输入:http://loclhost 或 http://<服务器ip> 能够正常访问证明安装成功。
5、安装php
打开终端输入:sudo apt-get install php5检验是否安装成功:
php5 -v检查libphp5.so是否被加载:
cat /etc/apache2/mods-enabled/php5.load显示:
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
证明已经被加载
6、安装mysql
打开终端输入:sudo apt-get install mysql-server -----安装过程中要求输入mysql的root(注意与系统root账户区分开)账户密码确保mysql和php正常交互:
cat /etc/php5/conf.d/mysq.ini如果显示:
cat: /etc/php5/conf.d/mysql.ini: No such file or directory证明php的mysql模块没有安装。
安装php的mysql模块:
sudo apt-get install php5-mysql再次执行:
cat /etc/php5/conf.d/mysq.ini显示:
configuration for php MySQL moduleextension=mysql.so
*为了mysql正常运行重启mysql:
sudo service mysql restart*重启apache:
sudo service apache2 restart
7、简化安装步骤4--6:
第4步到第6步可通过一条命令直接安装:sudo apt-get install apache2 php5 mysql-server php5-mysql
或则 :
sudo tasksel install lamp-server
如果是购买的阿狸云服务器:也可使用阿狸云一键安装脚本进行安装。
默认Apache的web目录在 /var/www/ 下面,到此LAMP环境已经搭建成功了。注:检测LAMP是否正常运行,将目录切换到/var/www/ 下,建立test.php文件
cd /var/www/
sudo vi test.php输入:
<?phpecho mysql_connect('localhost','root','<第6步中输入的密码>')?"连接成功<a href='http://blog.csdn.net/chenxiruanhai'>晨曦软海</a>" : '连接失败!';phpinfo();?>保存
浏览器输入: http://<服务器地址>/test.php
8.FTP server
*** 如果是购买的阿里云服务器,默认已经安装并开启了SSH ,同时安装有sshd子系统sftp-server, 只需使用sftp客户端登陆即可。如需更多配置,请阅读sftp-server配置详情。
打开终端输入:
验证是否成功:只需在浏览器中进行访问: ftp://<服务器IP>
sudo apt-get install vsftpd安装成功后默认建立ftp组,并且可以匿名访问。
验证是否成功:只需在浏览器中进行访问: ftp://<服务器IP>
开启、停止、重启vsftpd服务:
service vsftpd start | stop | restart刚才安装的vsftpd默认是可以匿名访问的,
如果只想给某一个用户专门访问某一目录的权限,则需要修改vsftpd的配置
注意:
i、创建一个专门用来访问的用户:
mkdir -p /home/testsudo useradd test -g ftp -d /home/test -s /sbin/nologin
ii、设置密码:
sudo passwd test
iii、修改vsftpd的配置文件“vi /etc/vsftpd.conf”:
#禁止匿名访问anonymous_enable=NO#接受本地用户local_enable=YES#可以上传write_enable=YES#启用在chroot_list_file的用户只能访问根目录chroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_list
Iv、在/etc/vsftpd.chroot_list添加受访问目录限制的用户:
su ----切换到roottouch vsftpd.chroot_list ------新建vsftpd.chroot_list 文件echo "test" >> /etc/vsftpd.chroot_list
注意:
“530 Login incorrect”:
在 /etc/shells 最后一行添加 “/sbin/nologin”
“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”:
chmod a-w /home/test
重启vsftpd:
service vsftpd restart之后就可以使用上面新创建的账号访问。
想要了解更多关于 vsftp 的内容可以访问:玩转vsftpd服务器的四大高级配置
修改文件所属用户和组
使用chown命令可以修改文件或目录所属的用户:命令:chown 用户 目录或文件名
例如:chown qq /home/test (把home目录下的test目录的拥有者改为test用户)
使用chgrp命令可以修改文件或目录所属的组:
命令:chgrp 组 目录或文件名
例如:chgrp ftp /home/test (把home目录下的test目录的所属组改为ftpt组)
2 0
- LAMP环境搭建 Linux/SSH/FTP server
- LAMP(ftp)环境搭建
- Linux LAMP环境搭建
- linux lamp 环境搭建
- Ubuntu-server搭建lamp环境
- linux FTP环境搭建
- Linux 搭建 ftp 环境
- linux下LAMP环境搭建
- linux下LAMP环境搭建
- Linux 下 LAMP 环境搭建
- Linux下LAMP环境搭建
- linux下LAMP环境搭建
- Linux的LAMP环境搭建
- Linux下LAMP环境搭建
- linux下LAMP环境搭建
- Linux曲径通幽:LAMP环境搭建
- Linux下LAMP环境搭建
- linux学习---lamp环境搭建
- 俄罗斯方块1.0
- uva 1203 - Argus(优先队列)
- Jquery+bootstrap实现静态博客主题
- 准确率和召回率(precision&recall)
- 伪命题“政府市场干预者是可行的”
- LAMP环境搭建 Linux/SSH/FTP server
- nginx forward proxy config
- uva 11997 - K Smallest Sums(优先队列)
- java动态代理(JDK和cglib)
- HDU 2492 pingpang
- ubuntu 下的 hadoop 安装
- 密码保险箱 TBox
- flex中嵌入网页
- 杂谈4