最近要搭建一个局域网的服务器,就把搭建的方法记录下来,方便自己,如果还能帮助到大家那就更好了。
-----------------------------------------------------------------------------------------
1、首先安装apache2
输入 sudo apt-get install apache2 下载apache2(如果你是ROOT用户就不用在命令开头输入sudo)
安装完成后,关闭80端口,输入 sudo ufw allow 80(或者输入sudo ufw disable 直接关闭防火墙)
打开浏览器输入本机IP地址,出现如下页面就代表安装成功了。
2、安装PHP5
输入sudo apt-get install php5
然后在apache2的html文件目录中新建一个p.php的文件,输入sudo vim /var/www/html/p.php,内容输入
<?php phpinfo(); ?>然后在浏览器打开服务器的IP地址+" /p.php" 如(192.168.0.100/p.php),出现如下的网页即证明PHP5安装完成并运行成功。3、安装MySQL。
输入sudo apt-get install mysql-server,在这个过程中还要设置访问Mysql的用户名和密码,这个根据自己的需要填写就好了。
如果需要在局域网其他主机使用MySQL远程连接管理数据库,可以输入sudo ufw allow 3306 开放MySQL服务端口(防火墙关闭了的不需要设置了)和设置用户远程登陆的权限
方法如下:
mysql -u username -p(username为Mysql的用户名,如下)输入密码进入MySQL命令行模式
使用命令
grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '连接口令'; 例子: mysql>grant select,insert,update,delete,create,drop on db.table to wu@192.168.0.188 identified by 'password'; 给来自192.168.0.188的用户wu分配可对数据库 mydb的mytable表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为'mypassword'; mysql>grant all privileges on *.* to chen@192.168.2.188 identified by 'password'; 给来自192.168.2.188的用户chen分配可对所有数据库的所有表进行所有操作的权限限,并设定口令为'password'; mysql>grant all privileges on *.* to hu@'%' identified by 'password'; 给来自任何IP地址的用户hu分配可对所有数据库的所有表进行所有操作的权限限,并设定口令为'password';
并且输入 vim /etc/mysql/my.cnf 把 bing-address = 127.0.0.1 注析掉,像这样
4、安装PHPMyAdmin。
输入sudo apt-get install phpmyadmin
在安装的过程中需要选择你安装的服务,本文选择的是apache,同时还需要输入MySQL的密码。
安装完成后,在apache的HTML文件的根目录中建立一个软链接来连接到phpmyadmin的目录来使用。转到apache的HTML文件的根目录,输入命令
ln -s /usr/share/phpmyadmin/ ./
需要在其他服务器如Tomcat中使用的话也可以手动把连接文件放到Tomcat目录中, 然后在浏览器中输入服务器IP地址+"/phpmyadmin"如(192.168.0.100/phpmyadmin),出现如下页面则代表安装成功,输入用户名和密码就可以管理数据库了。
5、安装SSH。
输入sudo apt-get install ssh,安装完成后,输入 sudo ufw allow 22 (开放22端口)
输入ps -e |grep ssh 查看SSH服务是否开启,如下图这样就代表服务开启了。
然后就可以使用SSH服务远程管理你的服务器了。
