在准备 Ubuntu on Windows 服务器环境前,需要参照《使用 Windows 10 的 Linux 子系统》描述准备 Windows 的 Linux 子系统。
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 个意见
您必须登录才能发表评论。