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/进行验证;
一切顺利,搭建完毕!!!
0 0
- ubuntu16.04 lamp webserver 服务器搭建
- Ubuntu16.04搭建LAMP架构服务器
- Ubuntu16.04搭建LAMP架构服务器
- Ubuntu16.04 搭建LAMP环境
- Ubuntu16.04下LAMP环境搭建
- Ubuntu16.04搭建LAMP环境详细教程
- Ubuntu16.04下搭建LAMP环境
- ubuntu13.04搭建LAMP服务器
- Ubuntu16.04搭建gitolite服务器
- Ubuntu16.04 TFTP服务器搭建
- ubuntu16.04搭建VPN服务器
- ubuntu16.04 samba服务器搭建
- ubuntu16.04 搭建 dns 服务器
- ubuntu16.04搭建ss服务器
- ubuntu16.04 搭建LAMP环境(为laravel做准备)
- LAMP环境搭建(ubuntu16.04+apache2.4.8+maria10.0.27+php7)
- ubuntu16.04搭建LAMP环境以及遇到的问题
- ubuntu16.04搭建lamp环境(Apache2+PHP7.0+MySQL5.7)
- 深入理解ListView(2) — 一天一点源码
- MySQL安装+Navicat11注册机破解
- COGS 2479 奇怪的姿势卡♂过去 (bitset+折半)
- CentOS 7.x设置自定义开机启动,添加自定义系统服务
- Cuda 学习教程一:GPU并行计算介绍
- ubuntu16.04 lamp webserver 服务器搭建
- HDU1078 FatMouse and Cheese(DFS记忆化搜索)
- 出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)的解决方法
- 【SSH】Spring框架学习
- 线性表之循环队列
- HDU2782 The Worm Turns(DFS水)
- Spring4.2.1+quartz2.2.1整合,集群分布式调度
- C语言随机函数
- MySQL自学笔记3--模糊查询