Ubuntu搭建Web服务器
引言
在Ubuntu中,一般使用apt对系统软件包进行安装(类似于Yum源)
APT使用方法:
0x00 SSH服务
为了保证对服务器的正常操作,使用FinalShell等工具对服务器进行控制,则必须使用SSH服务
-
安装
apt-get install openssh-server #安装SSH Server
-
验证
netstat -tunlp | grep ssh #查看SSH服务的端口开放情况 user:****** pass:****** #使用FinalShell进行连接,连接成功则代表服务搭建成功
-
配置
service ssh start/stop/restart #SSH服务开启/关闭 /etc/ssh/sshd_config #SSH服务配置文件
-
可选
#通常SSH服务禁止使用最高权限root对系统进行SSH连接。 #如需要使用root远程连接,可进行如下配置 1. gedit /etc/ssh/sshd_config #使用编辑器打开配置文件 2. [data]: PermitRootLogin yes #将PermitRootLogin的值改为Yes 3. service ssh restart #重启ssh服务
0x01 Apache服务
-
安装:
apt-get install apache2 #使用apt-get安装Apache服务
-
验证:
使用浏览器访问http://localhost #出现Apache默认页面则表示安装成功 cat /var/www/html/index.html #安装成功后会自动在/var/www/html中创建index.html,能够查看则表示安装成功
-
配置
service apache2 start/stop/restart #服务开启/关闭 /var/www/html #网站根目录 /etc/apache2/ #服务安装目录 /etc/apache2/apache2.conf #全局配置文件 /etc/apache2/ports.conf #端口配置文件
0x02 MySQL服务
-
安装
apt-get -y install mysql-server apt-get -y install mysql-client apt-get -y install libmysqlclient-dev apt install net-tools #若Ubuntu中没有则安装
-
验证
netstat -tunlp | grep mysql #若查看到Listen状态即安装成功 mysql -u root -p [data:password] #使用该语句进行数据库连接,其中data是DBMS的密码,若连接成功则表示安装成功
0x03 PHP服务
-
安装
php -v #检测本机是否已经安装PHP apt-get install php5 #安装最新版PHP apt-get install libapache2-mod-php5 #安装libapache2-mod-php5模块,使apache正常解析php apt-get install php5-mysql #在php7中使用PDO对数据库进行连接,若使用mysql库必须安装mysql扩展模块
-
验证
php -v #检测本机是否安装成功PHP及PHP版本 echo "<?php phpinfo();?>" > /var/www/html/test.php #写入一个php脚本并用浏览器打开