LAMP环境搭建 Linux/SSH/FTP server

LAMP:linux + apache +mysql+php

附:SSH/FTP server

1、安装Ubuntu server

请参考官方文档 http://www.ubuntu.org.cn/download/server

2、修改root账户密码 【su/sudo】

打开终端输入:
sudo passwd root
---输入当前账号密码
---输入新root密码
---再次输入新root密码

3、安装SSH服务

打开终端输入:
sudo apt-get update ------更新软件源
sudo apt-get install openssh-server ----安装SSH服务
默认安装完毕后,自动启动SSH服务,默认端口号:22
sudo /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 module
extension=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

输入:

<?php
echo mysql_connect('localhost','root','<第6步中输入的密码>')?"连接成功<a href='http://blog.csdn.net/chenxiruanhai'>晨曦软海</a>" : '连接失败!';
phpinfo();
?>

保存

浏览器输入: http://<服务器地址>/test.php

8.FTP server

打开终端输入:

sudo apt-get install vsftpd

安装成功后默认建立ftp组,并且可以匿名访问。

验证是否成功:只需在浏览器中进行访问: ftp://<服务器IP>

开启、停止、重启vsftpd服务:

service vsftpd start | stop | restart

刚才安装的vsftpd默认是可以匿名访问的,

如果只想给某一个用户专门访问某一目录的权限,则需要修改vsftpd的配置

i、创建一个专门用来访问的用户:

	mkdir -p /home/test
	sudo 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=YES
	chroot_list_file=/etc/vsftpd.chroot_list

Iv、在/etc/vsftpd.chroot_list添加受访问目录限制的用户:

	su ----切换到root
	touch 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

之后就可以使用上面新创建的账号访问。

时间: 2024-10-19 06:35:21

LAMP环境搭建 Linux/SSH/FTP server的相关文章

LAMP环境搭建教程

学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一.首先安装操作系统 操作系统:centos6.3 IP地址:192.168.146.129 网关: DNS: 操作系统安装步骤,此处不在给出截图. 备注:服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可.如下图所示: 二.LAMP安装前的准备 1.获取软件包 httpd-2.4.2.ta

微名创-LAMP环境搭建

lamp的搭建对于php开发者是一件很头疼的事情,所以借此机会把自己当初快速搭建linux+apche+mysql+php的方法分享大家,希望能帮到大家!如果大家有疑问欢迎与我交流,联系QQ:44653139,php技术交流QQ群:229375752! LAMP安装前的准备 1.获取软件包 httpd-2.4.2.tar.gz    http://httpd.apache.org/download.cgi mysql-5.0.18.tar.gz  http://dev.mysql.com/dow

转载自php100中文网 centos下lamp 环境搭建

学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一.首先安装操作系统 操作系统:centos6.3 IP地址:192.168.146.129 网关: DNS: 操作系统安装步骤,此处不在给出截图. 备注:服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可.如下图所示: <a href="http://www.php100.com/u

LAMP环境搭建(源码包安装,仅测试)

linux系统+Apache服务+MySQL数据库+PHP 安装顺序:PHP要在最后安装 首先将安装包上传到/root目录下 链接:http://pan.baidu.com/s/1nvbWEk5 密码:9r9w ************************************************************************************************************************************************

[LAMP环境搭建三]PHP安装

****说明:先全部看一遍,再开始安装**** 获取PHP源码包 http://cn2.php.net/get/php-5.5.10.tar.gz/from/this/mirrorwget 安装libxml2:wget ftp://xmlsoft.org/libxml2/libxml2-2.9.1.tar.gz./configure --prefix=/usr/local/libxml2# yum -y install python-devel 安装zlib:wget http://zlib.n

[LAMP环境搭建一]Apache安装

vi /etc/sysconfig/network-scripts/ifcfg-eth0加入 ONBOOT=yes //启动时网络接口是否有效这样就可以自动连接网络了 /********************删除自带的apache:service httpd stopyum remove httpd/********************安装前准备:yum -y install gcc gcc-c++ libtool /*******************下载:apache源码包 注意是h

LAMP环境搭建详解

一.LAMP简介 LAM(M)P: L: linux A: apache (httpd) M: mysql, mariadb M:memcached P: php, perl, python WEB资源类型: 静态资源:原始形式与响应内容一致,在客户端浏览器执行 动态资源:原始形式通常为程序文件,需要在服务器端执行之后,将执行结果返回给客户端 Web相关语言: 客户端技术: html,javascript 服务器端技术:php, jsp,python,asp CGI:Common Gateway

新版LAMP环境搭建

新版LAMP环境搭建 注意:先安装MySQL和Apache,后安装PHP,因为PHP配置编译的时候需要指定mysql路径和apache路径. 编译安装: httpd-2.4.12.tar.gz +  mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz  +  php-5.4.39.tar.gz + xcache-2.0.0.tar.gz 实验环境:               CentOS 6.5 x86_64 编译安装Apache (1)构建MPM为静态模块 在

[LAMP环境搭建二]MySQL安装

安装前准备工作:[[email protected] src]# yum -y install bison bison-devel ncurses ncurses-devel openssl openssl-devel cmake下载安装http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz wgettar -zxvfcd./bootstrapgmakegmake install/********************************