标签 ubuntu 下的文章

在 ubuntu 19 里安装 mysql5.7

环境:ubuntu 19

步骤:

  1. wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.28-1ubuntu19.04_amd64.deb-bundle.tar # 下载.deb的安装包
  2. tar -xvf mysql-server_5.7.28-1ubuntu19.04_amd64.deb-bundle.tar # 解压下载好的安装包
  3. rm -rf mysql-testsuite_5.7.28-1ubuntu19.04_amd64.deb mysql-community-test_5.7.28-1ubuntu19.04_amd64.deb # 删除其中两个用于测试目的的程序
  4. dpkg -i mysql-*.deb # 安装其余的.deb包
  5. apt install libmecab2 # 如安装失败,提示缺 libmecab2 包的话,请补装 libmecab2 后再次安装mysql5.7的.deb包

参考:https://marabesi.com/mysql/2019/12/23/mysql-5.7-on-ubuntu-19.html

在 Ubuntu 18.04 里安装 Magento 2.2.6

当前最新 Magento 2.2 版本,不支持Ubuntu 18里默认的php7.2版本,可以考虑安装php7.1。

过程:

1.apt install oftware-properties-common # 准备安装第三方软件源

2.add-apt-repository ppa:ondrej/php # 选择这作为php7.1安装源

3.apt update # 更新软件源

4.apt install apache2 # 安装apache

5.apt install mariadb-server php7.1 php7.1-fpm php7.1-common php-pear php7.1-curl php7.1-gd php7.1-mbstring php7.1-zip php7.1-mysql php7.1-xml php7.1-bcmath php7.1-soap php7.1-intl php7.1-mcrypt # 安装 php-fpm 和 mariadb 数据库

6.创建数据库,数据库用户,给magento2使用

mysql
CREATE DATABASE monica;
CREATE USER 'magento2'@'localhost' IDENTIFIED BY 'mimamima';
GRANT ALL ON magento2.* TO 'magento2'@'localhost';
exit

7.上传Magento文件,解压到 /var/www/html/magento2 目录

8.chown -R www-data. /var/www/html/magento2 # 设置文件权限

9./etc/apache2/sites-enabled/000-default.conf # 配置站点

# 更改默认站点的配置文件,文件路径设置为 
DocumentRoot /var/www/html/magento2

# 添加目录配置内容
<Directory /var/www/html/magento2>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

# 添加php文件处理
<FilesMatch \.php$>
   SetHandler "proxy:unix:/run/php/php7.1-fpm.sock|fcgi://localhost/"
</FilesMatch>

ubuntu18-magen2-3.png

10.a2enmod rewrite proxy_fcgi # 启用 apache 的 rewrite 和 fcgi 模块

11.systemctl restart apache2 # 重启 apache

12.在浏览器里开始magento安装
ubuntu18-magen2-1.png

13.顺利安装,首页和后台测试正常
ubuntu18-magen2-2.png

参考:

在阿里云ECS云服务器里安装Ubuntu 17.10官方系统

当前阿里云公共镜像提供了ubuntu 16.04,没有17.10,但看到论坛网友想要,所以实践。

环境:云服务器T5 2GB内存规格,原系统Debian 9 64位,目标是安装ubuntu官方的17.10版本。

过程:

  1. uname -a # 查看当前系统版本及磁盘使用情况
    ubuntu17-1.png
  2. mkdir /boot/ub && cd /boot/ub # 创建新目录ub,用于存放安装文件
  3. wget http://archive.ubuntu.com/ubuntu/dists/artful/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/linux # 下载ubuntu的网络安装文件
  4. wget http://archive.ubuntu.com/ubuntu/dists/artful/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/initrd.gz # 下载ubuntu的网络安装文件
    ubuntu17-2.png
  5. 重启ECS实例,在“管理终端”里操作,当看到启动选择菜单时,按c,进入grub命令
    ubuntu17-3.png
  6. 在grub里输入以下命令,手动启动ubuntu安装
    ubuntu17-5.png
  7. 开始ubuntu安装,语言选择
    ubuntu17-6.png
  8. 阿里云的VPC网络实例是可以自动分配到IP的,配置主机名
    ubuntu17-7.png
  9. 选择ubuntu的软件安装源
    ubuntu17-8.png
  10. 设置用户名
    ubuntu17-9.png
  11. 磁盘分区,本例是“使用整个磁盘”
    ubuntu17-10.png
  12. 本实例仅有一个系统盘,所以选择了vda
    ubuntu17-11.png
  13. 写入新的分区表
    ubuntu17-12.png
  14. 软件选择,本例仅选择OpenSSH server和Basic Ubuntu server
    ubuntu17-13.png
  15. 安装Grub启动管理器
    ubuntu17-14.png
  16. 设置UTC系统时钟
    ubuntu17-15.png
  17. 安装完成
    ubuntu17-16.png
  18. 在“管理终端”里看到的Ubuntu 17.10启动界面
    ubuntu17-17.png
  19. 但在“管理终端”里,仅能看到光标,并不会提示用户登录
    ubuntu17-18.png
  20. 远程通过ssh登录,正常
    ubuntu17-19.png

参考:https://help.ubuntu.com/community/Installation/NetbootInstallFromInternet