准备 Ubuntu on Windows 服务器环境

在准备 Ubuntu on Windows 服务器环境前,需要参照《使用 Windows 10 的 Linux 子系统》描述准备 Windows 的 Linux 子系统。

准备过程与《准备 Ubuntu 服务器环境(包括Apache 2.4\PHP 7.2\MySQL 8.0)》类似。

 

1.安装之前先更新

# apt update
# apt upgrade -y

2.安装 Apache2

# apt install apache2 apache2-dev -y

安装完成后启动 Apache2 :

# service apache2 start

然后在浏览器中访问 localhost,如果出现 Apache2 ubuntu Default Page 的页面即表明安装成功。

3.安装 PHP7.2 和必要的扩展

# apt install php php7.2-dev php-mbstring php-gettext php-curl php-gd php-imagick php-intl -y

安装完成后,在 Apache2 的 www 目录下添加 php 脚本,以验证安装。在 /var/www/html 文件夹下新建 index.php 文件:

# cd /var/www/html
# touch index.php

使用 vim 插入以下内容:

<?php phpinfo();

完成后保存。

启动 Apache2 后,在浏览器中访问 localhost/index.php

验证成功后,安装 xdebug、timezonedb、mongodb 扩展:

# pecl install https://pecl.php.net/get/xdebug
# echo "zend_extension=/usr/lib/php/20170718/xdebug.so" | tee -a /etc/php/7.2/cli/php.ini
# echo "zend_extension=/usr/lib/php/20170718/xdebug.so" | tee -a /etc/php/7.2/apache2/php.ini
# pecl install https://pecl.php.net/get/timezonedb
# echo "extension=timezonedb.so" | tee -a /etc/php/7.2/cli/php.ini
# echo "extension=timezonedb.so" | tee -a /etc/php/7.2/apache2/php.ini
# pecl install https://pecl.php.net/get/mongodb
# echo "extension=mongodb.so" | tee -a /etc/php/7.2/cli/php.ini
# echo "extension=mongodb.so" | tee -a /etc/php/7.2/apache2/php.ini

4.安装 MySQL 和 PHP 扩展及 phpMyAdmin

# wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
# dpkg -i mysql-apt-config_0.8.10-1_all.deb
# apt update
# apt install mysql-server php-mysql -y

安装 mysql-server 时,建议填写密码,否则会自动生成默认密码;php 的 mysql 连接器不支持强密码加密,所以只能选 MySQL 5.x 兼容模式。

# wget https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-all-languages.zip
# apt install unzip
# unzip phpMyAdmin-4.8.2-all-languages.zip -d /var/www/html
# ln -s /var/www/html/phpMyAdmin-4.8.2-all-languages /var/www/html/phpmyadmin
# service apache2 restart
# service mysql start

启动成功后,在浏览器中访问 localhost/phpmyadmin,出现登录界面后,输入 root 及其密码,然后登录。若能成功登录,即表明安装成功。

安装完成后可以把 phpMyAdmin 的压缩包删掉:

# rm phpMyAdmin-4.8.2-all-languages.zip

6.安装 Redis

# apt install redis-server -y

7.安装 Composer 和 PHPUnit 参照此文第10、11步

8.安装 MongoDB (安装在 Windows)

待续

关于 “准备 Ubuntu on Windows 服务器环境” 的 1 个意见

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据