ubuntu16.04 lamp webserver 服务器搭建

来源:互联网 发布:老司机软件排行 编辑:程序博客网 时间:2024/06/05 06:37

  • 搭建Ubuntu lamp 系统
    • MariaDBMySQL
    • 安装Apache24
    • 安装PHP7
    • 配置PHP支持MySQLMariaDB模块
    • 安装APCu 加速PHP
    • 使能SSH
    • 安装 phpMyAdmin

搭建Ubuntu lamp 系统:

MariaDB/MySQL

备注:MariaDB是从MySQL复制而来的,出自同一个开发团队,因此也完全兼容MySQL,但拥有一些新特性和更好的性能。所以选择安装MariaDB;
执行安装命令:

apt-get -y install mariadb-server mariadb-client

然后设置root密码等:

mysql_secure_installation

出现下列选择项:

Enter current password for root (enter for none): <-- press enterSet root password? [Y/n] <-- yNew password: <-- Enter the new MariaDB root password hereRe-enter new password: <-- Repeat the passwordRemove anonymous users? [Y/n] <-- yDisallow root login remotely? [Y/n] <-- yReload privilege tables now? [Y/n] <-- y

尝试登陆MariaDB进行验证:

mysql -u root -p

退出MariaDB终端,输入quit,按Enter;

安装Apache2.4

执行安装命令:

apt-get -y install apache2

安装完成后,可以在浏览器中输入:localhost进行验证;
Apache 的默认虚拟主目录为:/var/www/html
主配置文件为:/etc/apache2/apache2.conf.

安装PHP7

执行以下安装命令

apt-get -y install php7.0 libapache2-mod-php7.0

然后重启Apache

systemctl restart apache2

通过PHPinfo测试是安装成功

创建测试文件:/var/www/html/info.php内容为:<?php  phpinfo(); ?>通过在浏览器中查看:localhost/info.php![info.php](http://img.blog.csdn.net/20170125003859093?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXVzdGluZGV2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

配置PHP支持MySQL/MariaDB模块

要让PHP支持MySQL,我们还得安装php7.0-mysql包,同样我们一起安装上其他必要的模块

apt-get -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache  php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext

重启Apache,重新查看PHPinfo信息,确认是否已经支持;

安装APCu 加速PHP

apt-get -y install php-apcu

使能SSH

Apache使能ssl:

a2enmod ssla2ensite default-ssl会创建一个软连接,从/etc/apache2/sites-enabled folder to the file /etc/apache2/sites-available/default-ssl.conf 

修改证书路径:/etc/ssl/certs/ssl-cert-snakeoil.pem

安装 phpMyAdmin

phpMyAdmin是一个网页管理MySQL的工具,方便使用
执行以下安装命令:

apt-get -y install phpmyadmin

出现下列选择项:

Web server to configure automatically: <-- Select the option: apache2Configure database for phpmyadmin with dbconfig-common? <-- YesMySQL application password for phpmyadmin: <-- Press enter, apt will create a random password automatically.

MariaDB unix_socket插件,可以阻止远程的root 用户访问,以及TCP连接,我们在这里把这个使能关掉,执行以下命令:

echo "update user set plugin='' where User='root'; flush privileges;" | mysql -u root -p mysql

然后在var/www/html/目录下创建phpmyadmin软连接
执行以下命令:

sudo ln -s /usr/share/phpmyadmin /var/www/html/

修改Apache配置文件包含phpmyadmin配置文件:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confsudo a2enconf phpmyadmin.confsudo service apache2 reload

通过浏览器访问localhost/phpmyadmin/进行验证;
phpmyadmin
一切顺利,搭建完毕!!!

0 0
原创粉丝点击