Posts

Showing posts with the label terminal

Ubuntu Terminal - Commands for User Groups, Directory, Permissions and Ownership

When you are working on Ubuntu/Linux OS, some important command given below can help you in managing Users groups and directories. 1. Check user-groups, a user account belongs to: $ groups 2. Add new user-group $ sudo groupadd user-group-name 3. Add user-account to a user-group: $ sudo usermod -a -G examplegroup exampleusername OR $ usermod -a -G group1,group2,group3 exampleusername 4. Change user account’s primary group: $ usermod -g groupname username 5. To change ownership of a folder: $ sudo chown -R www-data:www-data /var/www/ OR $ sudo chown -R $USER:$USER /var/www/example.com/public_html $USER will take account of the current user logged in. 6. Check permissions to specific directory: $ ls -ld /directory/ 7. Link command (creating shortcut): $ sudo ln file1.txt file2.txt or we can also use ln to create symbolic links with the -s option $ sudo ln -s file1.txt file2.txt

Create Virtual host (vhost) in linux - Ubuntu 18.04, 16.04

Virtual Host is a well-known term in web development. Generally, the remote server where we keep your website code/files is called a hosting server. Similarly, when are working on local system with any installed server like Apache or Nginx, it acts as a host. So to access the website on our system with any a custom domain name like 'yourproject.com' instead of something like 'localhost/yourproject', which sometimes create a problem when accessing relative URLs to base URL of the project. So the best way to create virtual host your local system which we work as the remote website works with a domain name. To Create Virtual Hosts(vhost) for apache2 server in Linux/Ubuntu using terminal follow below steps: 1. Copy default site conf file with the name of the your-website name i.e. laravel-demo.com.conf $ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/ laravel-demo .conf 2. Open new conf file into an editor with root permission: ...