Instaloni Nginx
Instaloni PHP-FPM
Instaloni MySQL
Filloni Daemons
Regjistrat
OpenBSD përdoret kryesisht në zbatimet e mureve të zjarrit, megjithatë, shumë njerëz në mbarë botën po përdorin OpenBSD si një server në internet. Këtu përfshihen programuesit dhe sysadminët. Ne supozojmë një njohuri të OpenBSD, Nginx dhe Unix në përgjithësi.
Nginx (motori x) është një server proxy HTTP dhe i kundërt, si dhe një server proxy mail, i shkruar nga Igor Sysoev. Për një kohë të gjatë, ai ka funksionuar në shumë faqe ruse të ngarkuara shumë. ( nga faqja e tyre e internetit )
PHP-FPM (FastCGI Process Manager) është një implementim alternativ i PHP FastCGI me disa veçori shtesë të dobishme për faqet e çdo madhësie, veçanërisht faqet më të ngarkuara. ( nga faqja e tyre e internetit )
Kërkesat:
- OpenBSD 5.6 i instaluar në VPS-në tuaj vultr.com.
- Seti i mëposhtëm PKG_PATH.
PKG_PATH = ftp://ftp.openbsd.org/pub/OpenBSD/5.6/packages/\`arch -s\`
- Super akses i përdoruesit.
Instaloni Nginx
$ sudo pkg_add -v nginx
Ambiguous: choose package for nginx
a 0: <None>
1: nginx-1.4.7p0
2: nginx-1.4.7p0-lua
3: nginx-1.4.7p0-naxsi
4: nginx-1.4.7p0-passenger
5: nginx-1.5.7p3
6: nginx-1.5.7p3-lua
7: nginx-1.5.7p3-naxsi
8: nginx-1.5.7p3-passenger
Your choice:
Për qëllimet e këtij dokumenti, ne instalojmë opsionin "5".
Instaloni PHP-FPM
$ sudo pkg_add -v php-fpm-5.5.14.tgz
/etc/rc.conf.localDuhet të përmbajë sa më poshtë:
nginx_flags=""
Dhe /etc/rc.confduhet të përmbajë sa vijon që këto shërbime të fillojnë automatikisht pas çdo rindezjeje.
# rc.d(8) packages scripts
# started in the specified order and stopped in reverse order
pkg_scripts=nginx
Redakto nginx.conf
Kërkesat themelore për /etc/nginx/nginx.confnë seksionin e serverit .
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Redakto php-fpm.conf
Përditësoni sa vijon në /etc/php-fpm.conf:
; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's
; group will be used.
user = www
group = www
; The address on which to accept FastCGI requests.
; Valid syntaxes are:
; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific address on
; a specific port;
; 'port' - to listen on a TCP socket to all addresses on a
; specific port;
; '/path/to/unix/socket' - to listen on a unix socket.
; Note: This value is mandatory.
listen = 127.0.0.1:9000
Instaloni MySQL
$ sudo pkg_add -v mysql-server-5.1.73p0v0.tgz
Update candidates: quirks-2.9 -> quirks-2.9 (ok)
quirks-2.9 signed on 2014-07-31T22:37:55Z
mysql-server-5.1.73p0v0:p5-Net-Daemon-0.48: ok
mysql-server-5.1.73p0v0:p5-PlRPC-0.2018p1: ok
mysql-server-5.1.73p0v0:p5-Clone-0.36p0: ok
mysql-server-5.1.73p0v0:p5-Params-Util-1.07p0: ok
mysql-server-5.1.73p0v0:p5-SQL-Statement-1.405: ok
mysql-server-5.1.73p0v0:p5-FreezeThaw-0.5001: ok
mysql-server-5.1.73p0v0:p5-MLDBM-2.05: ok
mysql-server-5.1.73p0v0:p5-DBI-1.631p0: ok
mysql-server-5.1.73p0v0:mysql-client-5.1.73v0: ok
mysql-server-5.1.73p0v0:p5-DBD-mysql-4.027: ok
mysql-server-5.1.73p0v0: ok
The following new rcscripts were installed: /etc/rc.d/mysqld
See rc.d(8) for details.
Look in /usr/local/share/doc/pkg-readmes for extra documentation.
Extracted 39040357 from 39044890
Konfigurimi fillestar
Krijoni bazën e të dhënave fillestare:
$ sudo /usr/local/bin/mysql_install_db
Ju mund të ekzekutoni /usr/local/bin/mysql_secure_installationskriptin për të optimizuar instalimin tuaj MySQL. Përndryshe, vendosni direkt fjalëkalimin rrënjë.
$ sudo /usr/local/bin/mysqladmin -u root password 'password'
Për të hyrë në MySQL për detyra administrative - si krijimi i bazave të të dhënave dhe përdoruesve, mund të përdorni komandën e mëposhtme:
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 47
Server version: 5.1.73-log OpenBSD port: mysql-server-5.1.73p0v0
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Shtoni mbështetjen e MySQL për PHP
$ sudo pkg_add -v php-pdo_mysql-5.5.14.tgz
Filloni Daemons
$ sudo /etc/rc.d/nginx start
$ sudo /etc/rc.d/php-fpm start
$ sudo /etc/rc.d/mysqld start
Testoni instalimin tuaj duke shkruar një info.phpskedar bazë në një rrënjë dokumenti, /var/www/htdocs/example.com.
<?php
phpinfo();
?>
Pas suksesit, do të jeni në gjendje të shikoni faqen e internetit të informacionit PHP.
Regjistrat
Skedarët bazë të regjistrit gjenden në /var/log/nginxdrejtori.
Kënaquni.