Ubuntu18.04下搭建LAMP环境(转载)
2018年06月22日 14:51:52 QT_人生 阅读数 6936
1、Apache2 web 服务器的安装 :
可以先更新一下服务器
1、sudo apt-get update # 获取最新资源包
2、sudo apt-get upgrade # 本机软件全部更新
3、sudo apt-get dist-upgrade # 本机系统软件更新
安装Apache
1、sudo apt install apache2 -y
检查是否开启Apache,一般安装完会默认开启。
1、systemctl status apache2
开启、关闭和重启服务器
1、/etc/init.d/apache2 start
2、/etc/init.d/apache2 stop
3、/etc/init.d/apache2 restart
现在开始访问你的 web 服务器,打开浏览器并输入服务器的IP地址或者主机名(http://IP_Address_OR_Host_Name)
2、数据库服务器的安装 (MySQL Server 5.7或者MariaDB,选择其中一种即可):
A、MySQL Server 5.7的安装:
1、sudo apt install mysql-server mysql-client
在安装过程中,它会要求你设置 mysql 服务器 root 帐户的密码。
确认 root 帐户的密码
确认安装成功
1、sudo netstat -tap | grep mysql
2、或者
3、sudo netstat -ano | grep 3306
B、MariaDB的安装
1、sudo apt-get install mariadb-server-10.0 mariadb-client-10.0
配置Mariadb的安全选项命令
1、sudo mysql_secure_installation
设定新密码需要输入,其余回车即可
1、Enter current password for root (enter for none): 当前root的密码,直接回车,因为新数据库没有密码。
2、Set root password? [Y/n] 回车,默认为输入Y。
3、New password: 输入新密码
4、Re-enter new password 再次输入新密码
5、Remove anonymous users? [Y/n] 移除匿名用户
6、Disallow root login remotely? [Y/n] 禁止root远程登录
7、Remove test database and access to it? [Y/n] 移除测试数据库
8、Reload privilege tables now? [Y/n] 重新加载权限表
数据库测试
1、mysql -u root -p
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql
如果显示Welcome以及Mariadb的版本说明安装成功了。
3、PHP 脚本语言的安装:
在终端中执行如下的命令来安装 PHP 7.2:
1、sudo apt install php7.2-mysql php7.2-curl php7.2-json php7.2-cgi php7.2 libapache2-mod-php7.2
测试PHP,查看版本:
1、php --version
输出phpinfo
1、vim /var/www/html/phpinfo.php
写入如下内容
1、<?php
2、 echo phpinfo();
3、?>
现在可以从 浏览器中访问这个页面, 输入 : “http://Server_IP/phpinfo.php” ,Server_IP是你服务器的ip,(ip通过ifconfig命令查看)可以看到如下页面。
4、phpMyAdmin 的安装(可选,主要可以通过它的 web 界面来执行所有与数据库管理和其他数据库操作相关的任务):
安装命令:
1、sudo apt install php-mbstring php7.2-mbstring php-gettext
2、sudo systemctl restart apache2.service
3、sudo apt install phpmyadmin
选择 Apache2 并点击确定。
点击确定来配置 phpMyAdmin 管理的数据库。
指定 phpMyAdmin 向数据库服务器注册时所用的密码。
指定 phpMyAdmin 向数据库服务器注册时所用的密码。
现在开始尝试访问 phpMyAdmin,打开浏览器并输入 : “http://127.0.0.1/phpmyadmin”
注释:phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程式一样在网页服务器上执行,但是您可以在任何地方使用这些程式产生的HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用的php语法,方便编写网页时所需要的sql语法正确性。
具体配置:http://www.php.cn/php-weizijiaocheng-383120.html点击打开链接