[zt]OpenBSD6.1 nginx mariadb drupal8 安装

在OpenBSD环境下搭建各种服务器的相关讨论。

版主: lionuxchenjun天地乾坤

回复
LyuBing
镁 Mg
帖子: 7
注册时间: 2017-06-24 11:02

[zt]OpenBSD6.1 nginx mariadb drupal8 安装

帖子 LyuBing » 2017-06-24 11:08

[zt]OpenBSD6.1 nginx mariadb drupal8 安装
https://xalttz.com/node/5

头像
unreal
银 Ag
帖子: 1072
注册时间: 2010-06-07 18:52

Re: [zt]OpenBSD6.1 nginx mariadb drupal8 安装

帖子 unreal » 2017-06-25 22:08

咳咳,偶尔有个新人帖,还是来引流的……这在JR时代肯定要删帖的。

看完了。别的暂且不论,1TB 的U盘难道很便宜么?有这个钱完全可以买一台低配的amd64服务器。

LyuBing
镁 Mg
帖子: 7
注册时间: 2017-06-24 11:02

Re: [zt]OpenBSD6.1 nginx mariadb drupal8 安装

帖子 LyuBing » 2017-06-26 14:47

有回复 也是很少见 谢谢
至于 “引流” 是编辑很麻烦
“看完了。别的暂且不论” 欢迎提出高见
"1TB的U盘"是从哪看出来?

LyuBing
镁 Mg
帖子: 7
注册时间: 2017-06-24 11:02

Re: [zt]OpenBSD6.1 nginx mariadb drupal8 安装

帖子 LyuBing » 2017-06-26 14:57

一、OpenBSD的U盘安装

OB的U盘安装不同于其他系统,不能用UltraISO,要用windiskimager写。下载官方的install61.fs,用上面提到的工具,写入U盘,开始安装。几乎一路默认,就是在磁盘分区时注意,由于我们主要是配置服务器,默认的分区是不行的,要把/var分区分大些。如:
$ doas disklabel -p g sd0
16 partitions:
# size offset fstype [fsize bsize cpg]
a: 2.0G 64 4.2BSD 2048 16384 12958 # /
b: 10.0G 4209024 swap # none
c: 931.5G 0 unused
d: 10.0G 25173856 4.2BSD 2048 16384 12958 # /home
e: 4.0G 46154720 4.2BSD 2048 16384 12958 # /tmp
f: 30.0G 54540672 4.2BSD 2048 16384 12958 # /usr
g: 875.5G 117451264 4.2BSD 8192 65536 52238 # /var
二、添加pkg_add镜像,并编辑doas.conf权限
$ vi /etc/installurl
https://mirrors.tuna.tsinghua.edu.cn/OpenBSD
$doas vi /etc/doas.conf

permit USERNAME as root
三、安装nginx,php7,php-pdo_mysql,php-gd,都选择7.0版本
$doas pkg_add nginx php php-pdo_mysql php-gd
完了之后做相应的链接ln -sf ...

四、安装mariadb-server
$doas pkg_add mariadb-server
$doas mysql_install_db
$doas /etc/rc.d/mysqld start
$doas mysql_secure_installation
使mysql到chroot环境
$doas vi /etc/my.cnf
将/var/run/mysql ——》/var/www/var/run/mysql
$doas mkdir -p /var/www/var/run/mysql
$doas chown -R _mysql:_mysql /var/www/var/run/mysql/
五、安装composer,并创建我们drupal工程

以前我总是用drush安装,很方便,但现在想用composer安装。
$doas pkg_add composer
$doas pkg_add php-zip //选择5.6版本 并作想应的链接,因为composer需要
由于composer的官方速度简直是龟速,现在用我们国内的镜像。
$doas composer config -g repo.packagist composer https://packagist.phpcomposer.com
进入/var/www/htdocs

$doas composer create-project drupal-composer/drupal-project:8.x-dev my_site_name_dir --stability dev --no-interaction
可以加上-vvv看它的过程。

六、创建数据库。

1.Create a new database for your site. (Change the username and databasename.)

mysql -u username -p -e "CREATE DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci";

MySQL/MariaDB prompts for the 'username' database password, and creates the initial database files.

2.Log in and set the access database rights:

mysql -u username -p

MySQL/MariaDB prompts for the 'username' database password.

3.At the MySQL/MariaDB prompt, create the user and set the permissions using the following command:

CREATE USER username@localhost IDENTIFIED BY 'password';

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES ON databasename.* TO 'username'@'localhost' IDENTIFIED BY 'password';
七、创建nginx适用的drupal8.conf
进入/etc/nginx ,$doas mkdir vhost

$doas git clone https://github.com/gz818/oneinstack-ngi ... config.git
并作相应的修改,如使用443端口,用https。

八、安装Drupal 8

根据提示一步步安装Drupal8即可,注意两点。
1.修改localhost为127.0.0.1,强制mysql使用TCP。由于现在的mysql在chroot环境,这是最简单的方法。还可以做个链接。

2.如果遇到translation无法下载,可以在https://localize.drupal.org/translate/languages/zh-hans下载相应的版本。
九、OVER!

头像
unreal
银 Ag
帖子: 1072
注册时间: 2010-06-07 18:52

Re: [zt]OpenBSD6.1 nginx mariadb drupal8 安装

帖子 unreal » 2017-06-26 15:33

LyuBing 写了: "1TB的U盘"是从哪看出来?
$ doas disklabel -p g sd0
16 partitions:
# size offset fstype [fsize bsize cpg]
a: 2.0G 64 4.2BSD 2048 16384 12958 # /
b: 10.0G 4209024 swap # none
c: 931.5G 0 unused
d: 10.0G 25173856 4.2BSD 2048 16384 12958 # /home
e: 4.0G 46154720 4.2BSD 2048 16384 12958 # /tmp
f: 30.0G 54540672 4.2BSD 2048 16384 12958 # /usr
g: 875.5G 117451264 4.2BSD 8192 65536 52238 # /var
不论是真U盘,还是SSD或移动硬盘,这样架设和部署webserver总觉得有些别扭。

LyuBing
镁 Mg
帖子: 7
注册时间: 2017-06-24 11:02

Re: [zt]OpenBSD6.1 nginx mariadb drupal8 安装

帖子 LyuBing » 2017-06-26 15:38

嗯 是我表述的问题 不是安装到U盘 而是用U盘安装 这是服务器的磁盘
关于磁盘的完美分区方案 我也是不很清楚 比如 / 分区 其实可以再小些
但swap分区 有的说是内存的2倍 是不是太大了

f5b
锆 Zr
帖子: 642
注册时间: 2011-10-22 20:43

Re: [zt]OpenBSD6.1 nginx mariadb drupal8 安装

帖子 f5b » 2017-06-27 11:52

OpenBSD的安装,硬盘分区哪里,先让他A(auto),然后自己E(dit),做生长的服务器,建议将 数据库 和 /var/www独立出来,甚至/var/log都独立
当然,官方的FAQ文档好像也描述过类似的建议


swap自动即可。

LyuBing
镁 Mg
帖子: 7
注册时间: 2017-06-24 11:02

Re: [zt]OpenBSD6.1 nginx mariadb drupal8 安装

帖子 LyuBing » 2017-06-27 14:16

嗯 独立出来自然是最好的

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 6 访客