How to get a fast LEMP WordPress Server with OneinStack
How to get a fast LEMP WordPress Server with OneinStack
There are a lot of WordPress hosting providers out there that will help you get started setting up your very own website. But while they all offer some level of WordPress hosting services, not all of them offer LEMP stack support. The LEMP stack is an open-source software group consisting of NGINX, MySQL or MariaDB, PHP, and Perl/Python (optional). It’s the perfect base for any…
View On WordPress
0 notes
Gestionar los servicios de OneinStack
Gestionar los servicios de OneinStack.
En un anterior articulo vimos como montar un servidor web con OneinStack en linux, hoy vemos como gestionar los servicios desde la consola / terminal.
Además aprenderemos a actualizar OneinStack, y si por algún motivo ya no lo quieres... lo desinstalaremos.
Gestionar los servicios de OneinStack
Nginx / Tengine / OpenResty:
sudo service nginx start
sudo service nginx stop
sudo service nginx status
sudo service nginx restart
sudo service nginx reload
sudo service nginx configtest
MySQL / MariaDB / Percona:
sudo service mysqld start
sudo service mysqld stop
sudo service mysqld restart
sudo service mysqld reload
sudo service mysqld status
PostgreSQL:
sudo service postgresql start
sudo service postgresql stop
sudo service postgresql restart
sudo service postgresql status
MongoDB:
sudo service mongod start
sudo service mongod stop
sudo service mongod status
sudo service mongod restart
sudo service mongod reload
PHP:
sudo service php-fpm start
sudo service php-fpm stop
sudo service php-fpm restart
sudo service php-fpm reload
sudo service php-fpm status
HHVM:
CentOS 6
sudo service supervisord {start|stop|status|restart|reload}
CentOS 7
sudo systemctl {start|stop|status|restart} hhvm
Apache:
sudo sudo service httpd start
sudo sudo service httpd restart
sudo sudo service httpd stop
Tomcat:
sudo service tomcat start
sudo service tomcat stop
sudo service tomcat restart
Pure-FTPd:
sudo service pureftpd start
sudo service pureftpd stop
sudo service pureftpd restart
Redis:
sudo service redis-server start
sudo service redis-server stop
sudo service redis-server status
sudo service redis-server restart
sudo service redis-server reload
Memcached:
sudo service memcached start
sudo service memcached stop
sudo service memcached status
sudo service memcached restart
sudo service memcached reload
Actualizar OneinStack
Accedemos al directorio principal.
cd oneinstack
Ahora ejecutamos el script de actualización.
sudo ./upgrade.sh
Desinstalar Oneinstack
Si quieres desinstalar OneinStack.
cd oneinstack
Ejecuta el script provisto para ello.
sudo ./uninstall.sh
Espero que este articulo te sea de utilidad, puedes colaborar con nosotros con el simple gesto de compartir los artículos en tu sitio web, blog, foro o redes sociales.
Read the full article
0 notes
8款国内Linux Web一键安装包/面板介绍及安装方法
如今,越来越多的站长、网友会选择VPS、服务器用来就架设网站,但是势必需要我们自己搭建WEB环境。这里我们可以选择开源WEB一键包,或者面板来安装到服务器中,一般我们用户个人使用还是较多的会用到免费脚本或者面板,毕竟不是商业用途没有必要用到付费,当然也有一些面板有免费和付费版本。
在目前国内众多一键包和面板选择上,功能可能会差不多,基本上架设普通的网站环境是没有问题的,但是会考虑到不同用户、不同项目的体验习惯问题,我们可能喜欢这款,或者喜欢那款。尤其是在国内,提供免费开源项目的基本是凭借兴趣和爱好一直在坚持,基本上很少有依靠盈利的,所以我们看到很多工具提供商已经很少更新或者不在更新,甚至有的也转向付费。
笔者在整理国内几款常见的一键包和面板的之前,先感谢这些开源工具提供者,给我们用户安装环境带来便利,我们这里来一起看看,曾经和现在,这些常用的一键包/面板是否依旧健在且是否满足我们用户的需…
View On WordPress
0 notes
OneinStack: How to install it on Ubuntu and CentOS
What is OneinStack? It is an active project that uses to set up an environment for the development of PHP/JAVA applications in just one-click on Linux operating systems such as CentOS (including Redhat), Debian, Ubuntu, Fedora, Deepin, Amazon Linux and other same family Distros.
Just like WAMP or XAMPP server for Windows, OneinStack allows creating different Linux web server environment such as:
Lnmp(Linux + Nginx+ MySQL/MongoDB+ PHP)
Lamp(Linux + Apache+ MySQL/MongoDB+ PHP)
Lnmpa (Linux + Nginx+ MySQL/MongoDB+ PHP+ Apache): Nginx handles static, Apache handles dynamic PHP
Lnmt (Linux + Nginx+ MySQL/MongoDB+ Tomcat): Nginx handles static, Tomcat (JDK) handles JAVA
Lnpp(Linux + Nginx+ PostgreSQL+ PHP)
Lapp(Linux + Apache+ PostgreSQL+ PHP)
Lnmh(Linux + Nginx+ MySQL+ HHVM)
All the above-mentioned web servers combination can be installed using pre-given OneinStack script.
OneinStack updates are timely which makes it very reliable to use. The script of OneinStack provides a wide range of features such as:
All the command and auto installation will be done in Terminal only using the command line. Good for server usage.
Most of the time up to date.
Some security optimization
Wide range of database versions (MySQL-8.0, 5.7, 5.6, 5.5; MariaDB-10.4, 10.3, 10.2, 5.5, Percona-8.0, 5.7, 5.6, 5.5, AliSQL-5.6, PostgreSQL, MongoDB)
Multiple PHP versions (PHP-7.3, 7.2, 7.1, 7.0, 5.6, 5.5, 5.4, 5.3)
Provide Nginx, Tengine, OpenResty and ngx_lua_waf
Tomcat version (Tomcat-9, Tomcat-8, Tomcat-7, Tomcat-6)
JDK version (JDK-11.0, JDK-1.8, JDK-1.7, JDK-1.6)
Apache version (Apache-2.4, Apache-2.2)
OneinStack provides option to install PHP Cache Accelerator provides ZendOPcache, xcache, apcu, eAccelerator. And php extensions, include ZendGuardLoader, ionCube and more... can be installed with one click.
Installation of Pureftpd, phpMyAdmin, memcached, redis
Provide upgrade script for above-mentioned tools
Virtual host script
Support local, remote(rsync between servers), Aliyun OSS, Qcloud COS, UPYUN, QINIU, Amazon S3, Google Drive and Dropbox backup script
And more...
It also comes with the Let's Encrypt certificate that means those want to use the SSL certificate for their project; just only need to enter the domain name with you want to use SSL. After that, it automatically configures the SSL certificate for the domain name. Moreover, OneinStack will also set the auto-renewal of Let's Encrypt certificate.
The OneinStack project is available on GitHub and free to download, install and use.
Read the full article
0 notes
Slim Framework 3 的安裝
一般情況下,Slim Framework 3 的安裝方式如下(參考資料):
1. 在 webroot 檔案夾中,輸入
composer create-project slim/slim-skeleton {專案名稱}
等待 composer 處理完畢
2. 開啟瀏覽器,在網址列輸入
http://localhost/{專案名稱}/name
即可看到結果
為了方便其他專案的開發,建議寫成 shell script 檔案
一、開啟 終端機 terminal,依序輸入
cd ~
touch slimsetup.sh
gedit slimsetup.sh
二、在 slimsetup.sh 中,輸入
#!/bin/bash
read -p "輸入 專案 名稱: " projectname
echo "---- 建立專案中 ----"
composer create-project slim/slim-skeleton '{webroot的真實路徑}'${projectname}
echo "---- 專案建立完成 ----"
存檔後離開
上面提到的 {webroot的真實路徑} 是指 oneinstack 安裝時documentRoot 的位置,預設是 /data/wwwroot
所以 {webroot的真實路徑} 應該填入 /data/wwwroot/ chmod 777 slimsetup.sh以後有新的 slim framework 的專案,只要執行這個 shell script 即可
底下是一個範例,請參考
假設上線後的網域名稱預計為: www.slimfw.com
步驟:
1. 建立 開發用虛擬主機(本機),開啟終端機(terminal),執行
./vhost.sh
在輸入 domain 時,輸入: www.slimfw.com
在輸入 directory 時,輸入: /data/wwwroot/slimfw
其他請參考 這裡
2. 建立 slimfw 專案,執行
./slimsetup.sh
☆如果發現 ./vhost.sh 或 ./slimsetup.sh 有權限不足(permission denied)的問題,請改用 sudo ./vhost.sh 或 sudo ./slimsetup.sh
3. 修改資料夾���限
sudo chmod 775 slimfw
4. 開始進行開發
以上的動作即可在本機安裝好開發用環境
開發完成後,要怎麼上線測試?
在上線系統中,執行上述步驟 1,然後使用 sftp 軟體將整個開發用資料夾上傳,以範例而言,資料夾就是指 /data/wwwroot/slimfw,上傳完成後再進行線上測試
0 notes
oneinstack一键安装包部署SSL证书,上HTTPS,杜绝中间人攻击
Nginx是一个高性能的HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器。现在越来越多的集成环境都使用了Nginx服务器,如军哥的LNMP一键包、AMH主机面板、OneinStack等,如果您为了装逼(安全)考虑,打算给网站部署SSL证书,应该如何操作呢? 一、申请SSL证书 国外的startssl和国内的沃通都可以申请免费的SSL证书,当然也有很多收费的,如果只是个人博客网站,其实免费的足矣。后面陈德馨会介绍一些免费的SSL证书申请的资源。 二、相关环境准备 光有了证书还不行呀,您还需要搭建WEB服务器才能将证书放上去,上面已经提到LNMP一键包、AMH主机面板、OneinStack均使用的Nginx作为WEB服务器,安装其中之一即可。 三、部署SSL…
View On WordPress
0 notes
Montar un servidor web con OneinStack
Montar un servidor web con OneinStack.
OneinStack es paquete en formato de script que nos permite crear diversos tipos de servidor web en Linux, y todo sin necesidad de tener grandes conocimientos.
Con OeinStack podemos crear de manera sencilla los siguientes entornos:
Lnmp / Lemp(Linux + Nginx+ MySQL/MongoDB+ PHP)
Lamp(Linux + Apache+ MySQL/MongoDB+ PHP)
Lnmpa (Linux + Nginx+ MySQL/MongoDB+ PHP+ Apache): Nginx handles static, Apache handles dynamic PHP
Lnmt (Linux + Nginx+ MySQL/MongoDB+ Tomcat): Nginx handles static, Tomcat (JDK) handles JAVA
Lnpp(Linux + Nginx+ PostgreSQL+ PHP)
Lapp(Linux + Apache+ PostgreSQL+ PHP)
Lnmh(Linux + Nginx+ MySQL+ HHVM)
Es compatible con las siguientes distribuciones linux y sus derivados:
CentOS 6-7
Debian 8-10
Ubuntu 14-19
Fedora 27+
Deepin 15
Amazon Linux 2
Aliyun Linux
El paquete se mantiene constantemente actualizado desde el código fuente original, hoy día 15 de Julio del 2019 estas son las versiones disponibles que puedes instalar.
# Web
# DB
# PHP
nginx_ver=1.16.0
mysql80_ver=8.0.16
php73_ver=7.3.7
tengine_ver=2.3.0
mysql57_ver=5.7.26
php72_ver=7.2.20
openresty_ver=1.15.8.1
mysql56_ver=5.6.44
php71_ver=7.1.30
apache24_ver=2.4.39
mysql55_ver=5.5.62
php70_ver=7.0.33
apache22_ver=2.2.34
mariadb104_ver=10.4.6
php56_ver=5.6.40
tomcat9_ver=9.0.20
mariadb103_ver=10.3.16
php55_ver=5.5.38
tomcat8_ver=8.5.41
mariadb102_ver=10.2.25
php54_ver=5.4.45
tomcat7_ver=7.0.94
mariadb55_ver=5.5.64
php53_ver=5.3.29
tomcat6_ver=6.0.53
percona80_ver=8.0.15-6
# JDK
percona57_ver=5.7.26-29
jdk110_ver=11.0.2
percona56_ver=5.6.44-86.0
jdk18_ver=1.8.0_212
percona55_ver=5.5.62-38.14
jdk17_ver=1.7.0_80
alisql56_ver=5.6.32-9
jdk16_ver=1.6.0_45
pgsql_ver=11.4
mongodb_ver=4.0.10
# phpMyAdmin
# Jemalloc
# Pure-FTPd
phpmyadmin_ver=4.8.5
jemalloc_ver=5.2.0
pureftpd_ver=1.0.49
phpmyadmin_oldver=4.4.15.10
# Redis
# Memcached
redis_ver=5.0.5
memcached_ver=1.5.16
Vemos como instalar un servidor web con OneinStack.
Montar un servidor web con OneinStack
Necesitamos tener instalado "wget" y "screen", en el ejemplo sobre CentOS y Ubuntu.
En CentOS:
sudo yum -y install wget screen
En Ubuntu:
sudo apt-get -y install wget screen
Descargamos el paquete (desde una de las dos propuestas siguientes).
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
wget http://downloads.sourceforge.net/project/oneinstack/oneinstack-full.tar.gz
Una vez descargado lo descomprimimos.
tar xzf oneinstack-full.tar.gz
Accedemos a la carpeta generada.
cd oneinstack
Ahora comenzamos la installation, para ello ejecutamos el script.
sudo ./install.sh
Veremos un asistente en línea de comandos que nos ayudara a configurar nuestro servidor web de manera simple, según nuestras necesidades.
Servidor Nginx, Apache y Tomcat
Selecciona entre las opciones propuestas.
Instalar un servidor web con OneinStack
Servidor de base de datos
Selecciona que database server quieres utilizar e introduces una contraseña de root.
Instalar base de datos en Oneinstack
Seleccionamos la version PHP a instalar
Ahora, nos pregunta qué versión de PHP queremos configurar en nuestro servidor web. Además del PHP, el script OneinStack nos ofrece la opción de configurar un sistema de caché, selecciona entre Zend OPcache y APCU.
Tanbién podemos instalar las extensiones de php que vayamos a necesitar, por defecto se instalan las extensiones 4, 11, 12. Si no está seguro pulsa Intro para instalar las extensiones predeterminadas.
Instalar version de php en Oneinstack
Aplicaciones varias
Tal vez te interese instalar aplicaciones como Pure-FTPd, PhpMyAdmin, redis-server, memcached-server o HHVM.
Instalar FTP HHVM redis memcached en OneinStack
Una vez tengamos nuestra selección realizada comienza a instalarse el server, ten en cuenta que dependiendo de tu conexión a internet puede tardar más o menos.
Panel de control OneinStack
Ya hemos terminado de montar nuestro servidor web, ahora podemos acceder desde nuestro navegador web favorito simplemente introduciendo la ip. Desde el panel de control podrás acceder a todas las opciones.
Panel de control Oneinstack
Instalar complementos
Podemos instalar PHP composer, fail2ban, ngx_lua_waf y Python3.6.
cd oneinstack
sudo ./addons.sh
Instalar Add ons en OneinStack
Crear certificado Let’s Encrypt
Si quieres algún dominio en el servidor agregas la dirección IP del sistema en un registro A de las DNS del dominio. Después ejecuta lo siguiente...
sudo ./vhost.sh
Sigue los pasos que te aparecen en pantalla.
Instalar lets crypt SSL en OneinStack
Si quieres borrar el host virtual.
vhost.sh --del
Espero que este articulo te sea de utilidad, puedes colaborar con nosotros con el simple gesto de compartir los artículos en tu sitio web, blog, foro o redes sociales.
Read the full article
0 notes
Instalar una pila LAMP o LEMP en Linux
Instalar una pila LAMP o LEMP en Linux.
Una pila LAMP o LEMP (también conocida como "stack") es un paquete de aplicaciones y herramientas open source, que se instalan conjuntamente con el objetivo de adecuar un servidor para que pueda prestar sus servicios a sitios web dinámicos, y aplicaciones web.
En las "stack / pilas" no es necesario que instales las aplicaciones y herramientas una por una, el paquete lo hará por ti.
Existen muchas variantes, pero sin dudarlo una de las mejores alternativas es la que nos ofrece "lempstack.com", y no solo por la multitud de diferentes pilas que ofrece, sino por la calidad de sus stack.
Las pilas que se nos ofrecen son las siguientes (ellos escriben "lnmp" en vez de "lemp" por que es realmente como se escribe):
LNMP (Linux + Nginx+ MySQL/MongoDB+ PHP)
LAMP (Linux + Apache+ MySQL/MongoDB+ PHP)
LNMPA (Linux + Nginx+ MySQL/MongoDB+ PHP+ Apache): Nginx handling the static, Apache processing dynamic PHP
LNMT (Linux + Nginx+ MySQL/MongoDB+ Tomcat)
LNPP (Linux + Nginx+ PostgreSQL+ PHP)
LAPP (Linux + Apache+ PostgreSQL+ PHP)
LNMH (Linux + Nginx+ MySQL+ HHVM)
Ademas son compatibles con multitud de SO:
CentOS (redhat) 6-7
Debian 7-9
Ubuntu 12-18
Fedora 27-28
Deepin 15
Amazon Linux 2
Aliyun Linux
Destacamos que las versiones que ofrecen siempre están actualizadas.
Actualmente (14-03-2019) son las siguientes:
Como ves es bastante completa y actual, así que la instalamos.
Instalar una pila LAMP o LEMP
Para instalar nuestra stack debemos seleccionar la pila y sus componentes, lo hacemos desde su pagina oficial.
Selecciona tu stack.
Marca lo que te interese.
Una vez hayas creado la pila a tu gusto, copias el código que aparece en la parte inferior, lo pegas en la consola / terminal de tu vps o servidor, y lo ejecutas.
Al finalizar la instalación te aparecerán los datos de acceso y diversas localizaciones.
Para acceder y desde tu navegador web favorito, escribes la ip del server.
http://tu-ip/
Accedes a la pantalla de control principal.
En esta pantalla es donde podrás manejar todo lo que crees en tu "oneinstack", los host virtuales, bases de datos, ftp's, etc...
Ademas, en la parte superior derecha tienes unos accesos directos donde podrás consultar datos e información del servidor bastante útiles.
Por ejemplo el consumo de "opcache"...
En cada apartado de la columna de la izquierda tienes una explicación de como operar.
Por ejemplo para crear los host virtuales debes escribir en consola:
./vhost.sh
Como punto final... un apunte.
La ejecución de los scripts de creación (en el ejemplo "./vhost"), debe ser desde el directorio propio de la pila.
cd oneinstack
Comparte el articulo.
Read the full article
0 notes
開發環境設定(三)
當主機處理完成後,接下來就是建立 開發用 虛擬主機
在建立開發用虛擬主機前,有些動作要先處理
由於 linux 系統的權限控管要求,一般使用者通常需要使用 sudo 來取得 root 的權限
所以,為了兼顧 權限控管 及 開發方便,我們須要 調整 使用者群組 及 檔案目錄的權限,步驟如下:
1. 先將 使用者 加入 www 群組(參考資料)
sudo usermod -G www {current_user_name}
2. 修改 檔案夾權限,這個動作必須在每次建立新專案時都執行一次
sudo chmod 775 {directory}
接下來才開始建立 開發用環境
建立開發用環境有兩個步驟:
1. 先使用 vhost.sh 建立 Virtual host
可以參考 這裡 ,畫面下拉到 如何建立虛擬主機
(1) 由於是開發用主機,多數狀況都是在本機上執行
因此, SSL 的設定 應該是 'n'
(2) 建議在設定 檔案夾名稱 時,使用 名稱 即可
例如:www.oneinstack.com oneinstack
記得需要輸入 完整路徑
2. 修改本機 hosts 以方便連接
(1) Linux 系統
打開終端機,輸入
sudo gedit /etc/hosts,參考下圖修改
(2) Windows 系統
打開檔案總管,修改
C:\Windows\System32\drivers\etc\hosts
修改內容同上圖
(3) 修改完畢後,可以先測試看看
ping >,如下圖
如果都沒有問題,那就可以進行後續開發了~~
0 notes
開發環境設定(二)
在 上篇 提到開發主機安裝 Ubuntu
但是,
Apache、Nginx、MySQL ... 都沒裝,要怎麼開發
告訴你,去下載 這個 安裝就好
雖然是強國人開發的,但是
真的很方便
建議下載 包含源碼 的檔案
如果,你的主機使用 Amazon、Linode 或 Degital Ocean,那就下載不含源碼的吧
下載後,請依照 安裝步驟 安裝 或 依照下述方法處理
先開啟 終端機 (Terminal),接著依序輸入(箭號後是說明,不用輸入):
第一種,本機安裝
tar zxvf oneinstack-full.tar.gz
☆如果網路中斷,可以執行 screen -r oneinstack 重新連線剛剛的shell
☆有關 screen 的用法,請參考 screen說明
☆上面兩個方法中,如果發現 ./install.sh 有權限不足(permission denied)的問題,請改用 sudo ./install.sh
本系列的環境需要
Apache-2.4、MariaDB-10.1、php-7.1、redis、memcache
安裝過程中,注意 不要安裝 的部份有
Nginx Server、Tomcat Server、ionCube、Pure-FTPd、HHVM
其他的選項請依照上面的需求輸入
安裝的時間頗長,可以去喝杯咖啡~~
等待 下篇 吧~~
0 notes