Ubuntu安装Apache,PHP,MySQL,PHPMyAdmin,SSH服务

    xiaoxiao2026-06-06  4

    最近要搭建一个局域网的服务器,就把搭建的方法记录下来,方便自己,如果还能帮助到大家那就更好了。

    -----------------------------------------------------------------------------------------

    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服务远程管理你的服务器了。

    转载请注明原文地址: https://ju.6miu.com/read-1310240.html
    最新回复(0)