这是本文档旧的修订版!
Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程
参考:Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程
看了好多人的博客,有的不全 or 有问题,整理了一下,适合小白新手先整理几个小问题
准备
What is LAMP?
- LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python
啥是 Linux 包管理器,为啥我的用不了?
- Linux 的常用包管理器 apt rpm yum 安装系统时是没有的,需要自己安装,就类似 windows 里面的添加/删除程序
- Ubuntu 默认的包管理器为 apt,而 rpm,yum 是 Redhat 的软件包管理器
- Ubuntu 绝大多数用 apt 就够了,当然也可以用 rpm yum 包管理器
1.安装 rpm
apt install rpm
2.安装 yum
apt install yum
5.怎么查看 apt 管理的所有包,使用命令:
apt list
怎么查看 apt 所有已经安装的包,使用命令:
apt list --installed
Ubuntu 安装 MySQL
1.打开 Ubuntu 终端,使用下面命令进入管理员权限
sudu su
输入系统的密码
2.Ubuntu 上安装 mysql 非常简单只需要几条命令就可以完成
apt-get install mysql-server apt-get install mysql-client apt-get install libmysqlclient-dev
执行命令时会提示输入 Y 表示同意
3.Ubuntu 安装 net-tools
apt install net-tools
4.检查是否安装成功
sudo netstat -tap | grep mysql
如果看到有 mysql 的socket处于 listen 状态则表示安装成功
5.登陆mysql数据库可以通过如下命令:
mysql -u root -p
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到 mysql (默认会有一个 root 用户,密码也为:root)
6.然后就可以查看当前的数据库
show databases;
7.然后就是 MySQL 的一些操作了
分享 MySQL 常用命令:MySQL 常用命令大全
Ubuntu 安装 Apache2
1.Ubuntu 安装 Apache2
apt-get install apache2
输入 Y 同意
2.检查是否安装成功,在浏览器输入地址:http://localhost
3.apache 的默认的一些目录
默认文档根目录是在 ubuntu 上的 /var/www 目录 配置文件是 / etc/apache2/apache2.conf 配置存储在的子目录在 /etc/apache2 目录
4.我怎么手动开启/关闭 Apache 服务器呢?(一般 Apache 服务器会自动启动)
(1)重启 Apache 服务器(常用)
sudo /etc/init.d/apache2 restart
(2)开启 Apache 服务器
sudo /etc/init.d/apache2 start
(3)关闭 Apache 服务器
sudo /etc/init.d/apache2 stop
安装 php 7.0
1.这里安装比较多,也是为了以后少一些麻烦,使用命令
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php && sudo apt-get update sudo apt-get -y install php7.2
如果之前有其他版本PHP,在这边禁用掉
sudo a2dismod php5 sudo a2enmod php7.2
安装常用扩展(建议安装)
sudo apt-get -y install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml php7.2-intl php7.2-odbc php7.2-cgi
# 安装其他扩展(按需要安装)
sudo apt-get install php7.2-gd sudo apt-get install php7.2-soap sudo apt-get install php7.2-gmp sudo apt-get install php7.2-pspell sudo apt-get install php7.2-bcmath sudo apt-get install php7.2-enchant sudo apt-get install php7.2-imap sudo apt-get install php7.2-ldap sudo apt-get install php7.2-opcache sudo apt-get install php7.2-readline sudo apt-get install php7.2-sqlite3 sudo apt-get install php7.2-xmlrpc sudo apt-get install php7.2-bz2 sudo apt-get install php7.2-interbase sudo apt-get install php7.2-pgsql sudo apt-get install php7.2-recode sudo apt-get install php7.2-sybase sudo apt-get install php7.2-xsl sudo apt-get install php7.2-dba sudo apt-get install php7.2-phpdbg sudo apt-get install php7.2-snmp sudo apt-get install php7.2-tidy sudo apt-get install php7.2-zip
然后静静等待安装完成
因命令太多,可以使用下面,自动执行y
yes|sudo apt-get install php7.2-gd yes|sudo apt-get install php7.2-soap yes|sudo apt-get install php7.2-gmp yes|sudo apt-get install php7.2-pspell yes|sudo apt-get install php7.2-bcmath yes|sudo apt-get install php7.2-enchant yes|sudo apt-get install php7.2-imap yes|sudo apt-get install php7.2-ldap yes|sudo apt-get install php7.2-opcache yes|sudo apt-get install php7.2-readline yes|sudo apt-get install php7.2-sqlite3 yes|sudo apt-get install php7.2-xmlrpc yes|sudo apt-get install php7.2-bz2 yes|sudo apt-get install php7.2-interbase yes|sudo apt-get install php7.2-pgsql yes|sudo apt-get install php7.2-recode yes|sudo apt-get install php7.2-sybase yes|sudo apt-get install php7.2-xsl yes|sudo apt-get install php7.2-dba yes|sudo apt-get install php7.2-phpdbg yes|sudo apt-get install php7.2-snmp yes|sudo apt-get install php7.2-tidy yes|sudo apt-get install php7.2-zip
评论