aLoNe IT Develop Studio

  • 首页
  • IT前沿
  • Web技术
  • 小姿势
  • 运维管理
  • 随笔
欢迎来到aLoNe.Adams.K的个人博客
  1. 首页
  2. 小姿势
  3. 正文

使用WSL的Ubuntu18.04安装oneinstack需要注意的相关事项及步骤!

2020年11月3日 4366点热度 0人点赞 0条评论

最近尝试试用了下wsl下的ubuntu系统,尝试安装oneinstack,结果遇到了很多问题,花了两天时间终于搞定了,现在将结果记录下来!

修改apt-get源

cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base.repo.bak
cp CentOS-AppStream.repo CentOS-AppStream.repo.bak
cp CentOS-Extras.repo CentOS-Extras.repo.bak
sed -i 's|mirrorlist=|#mirrorlist=|g' CentOS-Base.repo CentOS-AppStream.repo CentOS-Extras.repo
sed -i 's|#baseurl=|baseurl=|g' CentOS-Base.repo CentOS-AppStream.repo CentOS-Extras.repo
sed -i 's|http://mirror.centos.org|https://mirrors.aliyun.com|g' CentOS-Base.repo CentOS-AppStream.repo CentOS-Extras.repo

安装缺失的各种类库

  • zlib,使用命令安装
    sudo apt-get install zlib1g
    sudo apt-get install zlib1g.dev

  • g++缺失导致Makefile:8: recipe for target 'build' failed
    sudo apt install g++

  • libxml-2.0缺失导致checking for libxml-2.0 >= 2.7.6... no
    sudo apt-get install libxml2
    sudo apt-get install libxml2-dev

  • 无法找到package openssl
    将 *.pc 文件软链到 /usr/local/lib/pkgconfig 目录下,然后再查看 pkg 列表里是否有了 openssl :
    没有出现,则需要配置 PKG_CONFIG_PATH
    编辑配置文件:
    vim ~/.bash_profile
    写入以下内容
    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
    export PKG_CONFIG_PATH
    执行命令使其生效
    source ~/.bash_profile

  • 缺少sqlite3
    sudo apt install sqlite3 libsqlite3-dev

  • 缺少libpng,libcurl
    sudo apt-get install libpng-dev libcurl4-openssl-dev libjpeg8-dev libfreetype6-dev libxslt-dev

  • 缺少oniguruma
    sudo apt install libonig5 libonig-dev

然后就可以使用oneinstack安装了,如果过程遇到其他问题,可以根据错误自行继续安装。

安装完毕后,还需要对php和nginx配置做下处理

  • nginx
    /bin/cp ../init.d/Nginx-init-Ubuntu /etc/init.d/nginx && sed -i "s@/usr/local/nginx@/usr/local/nginx@g" /etc/init.d/nginx && update-rc.d nginx defaults

  • php
    /bin/cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm && chmod +x /etc/init.d/php-fpm && update-rc.d php-fpm defaults

最后需要注意的是,nginx、php、redis会受到systemctl影响,所以需要提前重命名systemctl

PS:因为权限问题,每次重启系统后都需要手动启动nginx、php、redis等服务。。。

标签: 暂无
最后更新:2020年11月3日

aLoNe.Adams.K

一只胖菜鸟!

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
文章分类
  • IT前沿 / 3篇
  • Web技术 / 2篇
  • 小姿势 / 24篇
  • 运维管理 / 5篇
  • 随笔 / 3篇
标签聚合
虚表 反向代理 sqlite Yum google Orange Pi debian CentOS
最新 热点 随机
最新 热点 随机
团队开发规范培训(代码管理篇) 团队开发规范培训(序) 忆 我的座右铭 DevilBox全程操作记录 香橙派Orange Pi Zero基于Debian进行反向代理配置
我的座右铭 改写历史,永久删除git库的物理文件 解决PostMessage发送字符串造成数据错乱问题 Avalon2高德地图组件 DevilBox全程操作记录 云服务器Linux下磁盘无损扩容注意事项!
友情连接
  • 李建伟博客
  • 不忘初心的简书
归档
  • 2022年12月 / 5篇
  • 2022年6月 / 1篇
  • 2022年2月 / 3篇
  • 2020年11月 / 1篇
  • 2018年12月 / 1篇
  • 2018年5月 / 1篇
  • 2018年3月 / 1篇
  • 2017年11月 / 1篇
  • 2017年8月 / 1篇
  • 2017年3月 / 2篇
  • 2017年1月 / 1篇
  • 2016年9月 / 16篇

COPYRIGHT © 2022 aLoNe IT Develop Studio. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

陕ICP备19021656号-2